工具/软件:
您好团队:
我们使用的是 MCAL:MCAL MSPM0_00.02.04.00软件包
SDK: mspm0_sdk_2_04_00_06版本
我们注意到所有 MCAL 模块中都有一个与软件包验证版本相关的常见错误、根据发行说明、软件包版本为00_02_04、但在所有模块的所有静态源代码中、该版本并不涉及
例如、在 Can.h 文件内第120行的 CAN 模块中
/**\Brief 驱动程序实现主要版本。用于版本兼容
*检查*/
#define CAN_SW_MAJOR_VERSION (1U)
/**\Brief 驱动程序实现次要版本。用于版本兼容
*检查*/
#define CAN_SW_MINOR_VERSION (2U)
/**\Brief Driver Implementation Patch Version */
/*@}*/
#define CAN_SW_PATCH_VERSION (0U)
在这里、版本为01_02_00、但应为00_02_04

/**\Brief 驱动程序实现主要版本。用于版本兼容
*检查*/
define CAN_SW_MAJOR_VERSION (0U)
/**\Brief 驱动程序实现次要版本。用于版本兼容
*检查*/
#define CAN_SW_MINOR_VERSION (2U)
/**\Brief Driver Implementation Patch Version */
/*@}*/
#define CAN_SW_PATCH_VERSION (4U)
所有模块中都存在同样的问题
在 Can_Cfg 文件中检查版本检查时、我们收到了错误
/*版本检查*/
#if ((CAN_SW_MAJOR_VERSION!=(0U))||(CAN_SW_MINOR_VERSION!=(2U)))
#error " Can_Cfg 和 Can.h 的版本号不一致!"
#endif
#if ((can_CFG_MAJOR_VERSION!=(0U))||(can_CFG_MINOR_VERSION!=(2U)))
#error " Can_Cfg 和 Can_Cfg 的版本号不一致!"
#endif
能否提供您的反馈
谢谢你。
此致、
Pradeep R