ZHCU480A April 2018 – November 2024
表 3-5 列出了从 RAM 执行 BiSS-C 库函数所需的 C28x CPU 周期。此数据是使用 ERAD 模块和以下编译器设置收集的:
| 功能 | 周期 -O2 -mf2 | 注释 |
|---|---|---|
| PM_bissc_setupSCDTransaction | 369 | |
| bissc_setupCDTest | 23 | |
| PM_bissc_receivePosition | 552 | 取决于编码器的分辨率。此测量使用了具有 12 个多圈位和 20 个单圈位的编码器。 |
| PM_bissc_doCDTasks | 39(最小值)、225(最大值) | 寄存器读取或寄存器写入完成时,会出现最大周期。 |
| PM_bissc_startOperation | 39 | |
| PM_bissc_setFreq | 73 | |
| bissc_getCRC | 90 | |
| bissc_spiRxISR | 497 |
表 3-6 列出了与每个库源文件相对应的 16 位字代码大小。C28x 查询表占用 256 个字的 RAM 或闪存,此表中并未反映。
| 源文件 | 代码大小 -O2 --mf2 |
|---|---|
| pm_bissc_source | 910 |
| pm_bissc_crc | 49 |
| clb_config | 463 |