ZHCU481E october 2022 – july 2023
表 3-5 列出了从 RAM 执行 T-Format 库函数所需的 C28x CPU 周期。此数据使用以下方法收集:
周期:-O2 -mf2 | |||
---|---|---|---|
功能 | CRC 计算(1) | TX CRC 由 VCRC 计算得出(2) RX CRC 由 CLB 计算得出(3) |
TX 和 RX CRC 都由 C28x 查找表计算得出(4) |
setupCommandReadEEPROM | 发送 | 266 | 264 |
setupCommandWriteEEPROM | 发送 | 280 | 291 |
setupCommandReadoutOrReset | 不适用 | 231 | 222 |
spiRxISR | 不适用 | 418 | 418 |
startOperation | 不适用 | 19 | 14 |
receiveDataID0_1_7_8_C | 接收 | 41 | 118 |
receiveDataID2 | 接收 | 35 | 81 |
receiveDataID3 | 接收 | 64 | 218 |
receiveDataID6 | 接收 | 57 | 101 |
receiveDataIDC | 接收 | 53 | 97 |
updateEncoderID | 不适用 | 1 | 1 |
updatePositionsOrTurns | 不适用 | 18 | 18 |
表 3-6 列出了与每个库源文件相对应的 16 位字代码大小。C28x 查找表占用 256 个字的 RAM 或闪存,此表中并未反映。
代码大小:-O2 -mf2 | ||
---|---|---|
源文件 | TX CRC:VCRC RX CRC:CLB |
TX 和 RX CRC: C28x 查找表 |
pm_tformat_source | 936 | 923 |
clb_config | 480 | 246 |
pm_tformat_crc | 26 | 148 |
pm_tformat_crc_vcrc | 14 | 不适用 |