完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我知道各种柏树开发工具应该是C99兼容。
虽然这是现在一个很老的标准,这是难能可贵的至少渴望这种兼容性。 对C语言的那部分的重要改进之一是C99的& lt介绍;H & gt;文件的头文件定义了固定大小的整数类型编译程序中的独立的方式。 尽管如此,柏树的头文件和源文件继续使用Cypress的固定大小的整数类型而不是<;文件H & gt;。这个标题实际上是包含在& lt;cytypes。H & gt;但不使用Cypress的代码。 为什么不大胆地抓住这个千年,取代那些类型与C标准的? 也就是说,代替UIT32使用Uti32 32 t等。 客户的遗留代码仍然可以通过现有的& lt是兼容的;cytypes。H & gt;头,但没有理由柏自己的代码使用旧的定义。所以目前在& lt定义;cytypes。H & gt;,这个标题可以这样做: #包括<;文件H & gt;typedef uint8_t uint8;typedef uint16_t uint16;typedef uint32_t UInt32;typedef int8_t智力int16_t int16类型;定义;int32_t Int32;/*符号或取决于编译器的选择* / typedef char char8符号;#如果(!cy_psoc3)typedef int64_t Int64;typedef uint64_t UInt64;# endif / *(!Cyp- SOC3)*/ 以上来自于百度翻译 以下为原文 I know that the various Cypress development tools are supposed to be C99 compatible. Though this is by now a very old standard, it's commendable to at least aspire to this compatibility. One of the important improvements to the C language that was part of C99 was the introduction of the Despite this, the Cypress header and source files continue to use Cypress' own fixed-size integral types instead of those from Why not step boldly into this millennium and replace those typedefs with the C standard ones? That is: instead of uint32 use uint32_t, etc. Customers' legacy code can still be compatible through the existing #include typedef uint8_t uint8; typedef uint16_t uint16; typedef uint32_t uint32; typedef int8_t int8; typedef int16_t int16; typedef int32_t int32; /* Signed or unsigned depending on compiler selection */ typedef char char8; #if(!CY_PSOC3) typedef int64_t int64; typedef uint64_t uint64; #endif /* (!CY_PSOC3) */ |
|
相关推荐
1个回答
|
|
你好,Ned,
谢谢你的建议,我们已经转发给PSoC Creator开发团队看了。 谢谢 Jobin燃气轮机 以上来自于百度翻译 以下为原文 Hello Ned, Thank you for your suggestion, we had forwarded this to PSoC Creator development team to have a look at. Thanks Jobin GT |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2105 浏览 1 评论
1851 浏览 1 评论
3669 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1786 浏览 6 评论
1536 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
570浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
423浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
437浏览 2评论
384浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
915浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 02:24 , Processed in 0.854608 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号