完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
云汉达人
为什么不把代码可读性整的高一些,比如像下面这样写 while(key!=true) { printf("no SD kardrn"); delay_ms(500); key=SD_Initialize(); } |
|
|
|
|
|
|
|
|
|
|
|
刚刚上电的时候,第一句打印出的内容需要无视掉,尤其是你用的这个调试软件,复位之后经常会出一句乱码
|
|
|
|
|
|
不能啊,这结果是不是反了?
|
|
|
|
|
|
|
|
|
|
|
|
您好,您是純粹測試While(1)的用法吧?
以這段Code而言沒錯 無While(1);時候應該有上面那行While(1)所以會一直輸出 有While1(1);時候上面那行被comment掉了,所以輸出一輪後就進到infinite while loop 以上是說明 |
|
|
|
|
|
云汉达人
while(1)的这两个用法,你是怎么实现的呢?你说的无while(1);时,那么你上面的while(1){ }应该是不注释的吧。 一个用法是:while(1); 注意是有分号的,这个用法就是个死循环,程序会停在while(1);这里,不再运行除中断外的其他程序。 还有一个用法是while(1){} 这里有大括号中是你的printf代码,这牙用法会不停的循环运行大括号中的代码,也就是一直不停的输出"无SD卡"了。 |
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1018 浏览 1 评论
1849 浏览 0 评论
1830 浏览 1 评论
3254 浏览 5 评论
3581 浏览 9 评论
1019浏览 1评论
1848浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1358浏览 1评论
1850浏览 0评论
1175浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 15:24 , Processed in 1.373066 second(s), Total 88, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4789