工具/软件:
MCAL REL_02.02.05.00
在 集成 CAN 模块时、发生以下编译错误
错误:
使用未声明的标识符"can_ready"
794 | g Can_DriverObj.canDriverState = can_ready;
|^
C:/work/ACP-8.8.11_AM263PX_clang-4.0.0_LTS/Tresos/plugins/McalExt_TS_T31DxM1I0R0/MCAL_Delivery/mcal-02_02_05_00/mcal/Can、src、Can.c:1689:41:错误:
使用未声明的标识符"CAN_UNINIT_";您是指"CAN_CS_UNINIT_"吗?
1689 | g Can_DriverObj.canDriverState = CAN_UNINIT;
原因: CAN_UNINIT 未在代码中的任何位置声明或定义标识符和 can_ready。
解决方法: 值是在 Can_Priv 中定义的、类似这样
typedef 枚举
{
CAN_UNINIT、/**< CAN 驱动程序 UNINIT 状态。
**/
CAN_READY、/**< CAN 驱动器就绪状态。
**/
}
Can_Driver 状态类型;
您能否说明一下它未定义的原因。
BR、
Prashant Singh Tomar

