使用AI32G12K64做串口屏下位机,提示C251 FATAL-ERROR -
本帖最后由 DebugLab 于 2024-11-6 11:32 编辑串口屏程序驱动移植厂家提供的51MCU代码,但是放到AI32G12K64这颗芯片上就报这个错误,大家遇到过这个问题吗?
应该是keil不支持你设置的这个宏定义
可以把这个选项打开,也能进行字节对齐
王昱顺 发表于 2024-11-6 09:56
应该是keil不支持你设置的这个宏定义
这里也已经打开了,操作过了 jywuheng 发表于 2024-11-6 09:59
这里也已经打开了,操作过了
那你给这几段宏定义屏蔽掉,看看能不能正常编译,正常用?
能用就别管了 王昱顺 发表于 2024-11-6 10:06
那你给这几段宏定义屏蔽掉,看看能不能正常编译,正常用?
能用就别管了 ...
{:cry:}这里不对,数据发送出现错误,在STM32的上面一样使用,就不会出现这个错误
keil的C251编译器不支持pack(push)和pack(pop)
请使用
#pragma pack(1) 设置新的对齐方式
#pragma pack() 恢复默认对齐方式
zhp 发表于 2024-11-6 10:29
keil的C251编译器不支持pack(push)和pack(pop)
请使用
#pragma pack(1) 设置新的对齐方式
{:handshake:}确实这里修正以后就没问题了,非常感谢{:handshake:}
页:
[1]