唐伯虎 发表于 2021-7-7 13:08:34

435_PIC18F4580 stdint数据类型支持

         全部学习汇总:https://github.com/GreyZhang/PIC18F
         之前玩Arduino的时候,比较方便的就是支持stdint.h中的各种数据类型。这样,在进行很多软件移植调试的时候都非常方便。PIC18Fxx,我用的开发环境中似乎这个东西是不支持的。我搜索了一下安装的目录,如下:

         看起来,应该还有一个32系列的支持这样的功能。
         如此,直接仿照Arduino来一份。

         测试其字节长度:

         一直没用的串口终于也用上了!
         运行结果:

         看起来,64bit是不支持的。把2个64的测试删除,增加测试一下浮点:

         测试结果如下:

         很有意思,浮点以及双精度虽然支持,但是跟我预期的并不是很一致。我一直没有看这款MCU的基本信息就直接开始了调试学习,看起来这款单片机似乎是一个功能基本等同于Arduino的单片机。之前,对它的预期或许是过高了。
         不过,好的我基本只用前面的6个数据类型,偶尔来点浮点而已。或许,这个也足够用了。接下来,可以暂时设计一个临时使用的stdint.h了。

  
文档来源:51CTO技术博客https://blog.51cto.com/greyzhang/2993364
页: [1]
查看完整版本: 435_PIC18F4580 stdint数据类型支持