标签: c struct 64-bit 32-bit keil
我正在为intel 8052AH CPU创建一些C代码,我认为这是32位宽。我想分享一些为64位宽的PC编写的C代码。
在我的PC程序中,我定义了一些我希望与我的8052AH C代码共享的C结构。显然,PC代码结构中使用的uint64_t会导致Keil C51编译器出现编译错误。
分享我的结构的最佳方式是什么?我正在考虑为uint64_t创建一个typedef,它在8052 C代码上映射到char [8]。是否有Keil C51具体的方法来做到这一点?有更好的通用方法吗?