Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么 printf 不能像 PIC18 那样在 PIC32 上工作?
例如,此代码在 PIC18 上运行良好,但在 PIC32 上运行良好,
printf("%lu",value);
使用 C32 编译器没有输出消息,我错过了什么?
PIC18 上 的 sizeof(unsigned) 是 2 PIC32 上的 sizeof(unsigned) 是 4 我怀疑value不是long unsigned,所以你有 UB
value
long unsigned
如果是这样,请确保格式说明符与变量类型匹配。