Thread 中讨论的其他器件: MSPM0G3507、 MSPM0L1306
工具/软件:
团队、
我们的客户尝试为编译 DiagLib MSPM0G3519 一方 mspm0_sdk_2_04_00_06 并得到这个
./../Appl/Src/DiagLib /src/source/flash_test.c:433 src:23:错误:使用未声明的标识符"L_CRC_32_polynomical"
433 | DL_CRCP_INIT (CRC、DL_CRC_32_polynomial、DL_CRCP_BIT_NOT_REVERSE、
| ^
..C99/isource/flash_test.c:464:5 /../Appl/Src/DiagLib:警告:调用未声明的函数"DL_CRC_disablePower";src 和更高版本不支持隐式函数声明[-Wimplicate-function-statement]
464 | DL_CRC_disablePower (CRC);
| ^
生成1个警告和1个错误。
编译选项:
-March=thumbv6米
-mcpu=cortex-m0plus
-mfloat-abi=soft
-mlittle-endian
-mthumb
-gdwarf-3
-save-temps=obj
-D_MSPM03519__
-c
- MSPM0G3519具有 CRCP、但 DL_CRC_32_polynomial 似乎仅在 dl_crc.h 中定义、而不在 dl_crcp.h 中定义
- 第464行对 DL_CRC_disablePower (CRC)而非 CRCP 的引用不正确。
声称 Diaglib 支持 MSPM0G3519、但似乎并不全面? 客户不确定是否应在 E2E 上发布此内容、因为此时访问受到限制。
我已发布为 TI 员工。
此致、
CY