完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
看着C示例代码,我意识到我不知道如何编写自己的代码。例如,该示例生成以下C代码:
CabSnSeCCSDistSistar(); /*初始化基线*/CAPENSESEJCSDIMALIZALIZALL BASELLIN(); /*当返回值为1时,执行while循环*//(1U){/*检查是否完成了所有启用的小部件的扫描。*/IF(0U==CAPENSESEA CSDIIsBYY()){/*更新所有基线*/CAPENSESEJCSDUPDATENEABEDABLE BASELLIN(); /*开始扫描所有启用的传感器*/CopsNeScSdSCANEnababDeWestGeSH(); /*使用LED */CAPENSESEDISPLATESATE()显示CAPSENSE状态; 我不知道“1U”来自何处(WHER())函数正在使用(因此,if语句使用的“0U”在哪里)。 我假设某些寄存器加载了一个值,该值是由WHEILIR()循环调用的结果,调用“CANSESESEA CSDILIALIZIZEAR BASELLIN());但是,CAPSENSE数据表声明,由于调用“CAPENSESEJCSDIALALIZEAR BASELLIN()),没有返回任何值; 那么,有没有我可以阅读的参考资料来提供这些信息呢? 如果我在这个例子中没有看到这个,我会写什么? 如果我有其他模块需要使用WHO()函数,我如何区分“1U”用于while循环的源什么? 真诚地,杰夫 |
|
相关推荐
1个回答
|
|
嵌入式处理器项目通常具有无限循环,所以只要应用电源,它们就可以执行工作。
“1U”的意思是“把常数1作为一个无符号int”。 因为除了0(零)以外的任何值在C语言中都有“真”的含义。 (1U) 是无限循环。 我个人不喜欢这篇文章。我用 永远定义1 和A (永远) 这是相当可读的。 鲍勃 |
|
|
|
只有小组成员才能发言,加入小组>>
740个成员聚集在这个小组
加入小组1980 浏览 1 评论
1737 浏览 1 评论
3514 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1670 浏览 6 评论
1448 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
226浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
128浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
325浏览 2评论
272浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
456浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-22 10:10 , Processed in 0.875564 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191