jywuheng 发表于 2024-11-6 09:16:57

使用AI32G12K64做串口屏下位机,提示C251 FATAL-ERROR -

本帖最后由 DebugLab 于 2024-11-6 11:32 编辑

串口屏程序驱动移植厂家提供的51MCU代码,但是放到AI32G12K64这颗芯片上就报这个错误,大家遇到过这个问题吗?

王昱顺 发表于 2024-11-6 09:56:47

应该是keil不支持你设置的这个宏定义


可以把这个选项打开,也能进行字节对齐

jywuheng 发表于 2024-11-6 09:59:18

王昱顺 发表于 2024-11-6 09:56
应该是keil不支持你设置的这个宏定义




这里也已经打开了,操作过了

王昱顺 发表于 2024-11-6 10:06:58

jywuheng 发表于 2024-11-6 09:59
这里也已经打开了,操作过了

那你给这几段宏定义屏蔽掉,看看能不能正常编译,正常用?
能用就别管了

jywuheng 发表于 2024-11-6 10:10:38

王昱顺 发表于 2024-11-6 10:06
那你给这几段宏定义屏蔽掉,看看能不能正常编译,正常用?
能用就别管了 ...

{:cry:}这里不对,数据发送出现错误,在STM32的上面一样使用,就不会出现这个错误

zhp 发表于 2024-11-6 10:29:29


keil的C251编译器不支持pack(push)和pack(pop)
请使用
#pragma pack(1) 设置新的对齐方式
#pragma pack() 恢复默认对齐方式


jywuheng 发表于 2024-11-6 10:37:39

zhp 发表于 2024-11-6 10:29
keil的C251编译器不支持pack(push)和pack(pop)
请使用
#pragma pack(1) 设置新的对齐方式


{:handshake:}确实这里修正以后就没问题了,非常感谢{:handshake:}
页: [1]
查看完整版本: 使用AI32G12K64做串口屏下位机,提示C251 FATAL-ERROR -