[问题] 看不懂此While循环写法

楼主: bat205 (时速200km)   2015-01-07 22:11:27
开发平台(Platform): C
问题(Question):本人是一位刚接触韧体的新手,想要更改某颗IC里面的register
结果厂商提供的sample code里面看不懂这while写法,有两个问题想
请教大家...
(1)while括号里面的惊叹号代表什么意思?
(2)正常while(条件式),当条件式成立时,程式会执行下面指令
可是他后面就接分号,下一行继续其他while循环
这样当条件成立时它要执行什么指令?
我只要把我想要更改的register替换掉第二个逗号后面的数值就好
了么?
程式码(Code):(请善用置底文网页, 记得排版)
http://codepad.org/rdeghjKH
补充说明(Supplement):
谢谢大家回答..
作者: x000032001 (版废了该走了)   2015-01-07 22:20:00
!表not 如果spi_writeByte回传值是0 (!0)不会离开循环相反的如果回传的不是0 就会离开循环直接加;代表没有要执行东西 只做while里的式子
楼主: bat205 (时速200km)   2015-01-07 22:29:00
您好,我该怎么知道spi_writeByte回传值是不是0是看第三个逗号register数值是不是0吗?
作者: x000032001 (版废了该走了)   2015-01-07 22:31:00
去追那个function怎么写的
作者: PoorLoser (废文制造机)   2015-01-07 22:31:00
看 spi_writeByte 的回传值定义...
楼主: bat205 (时速200km)   2015-01-07 22:31:00
第二个问题我了解了 谢谢您的回答了解!我来好好研究一下它的定义
作者: karose (karose)   2015-01-07 22:54:00
可以去看一下SPI协定,while();用在等待资料传完(写完)
作者: Push5F (帐号已卖)   2015-01-07 23:59:00
while( ! _买到将会门票(NULL,Ibone, 楼下7-11 ) ){printf("哭哭\n");};
作者: Killercat (杀人猫™)   2015-01-08 01:55:00
这sdk设计的还真是土炮...(汗
作者: ahwater01 (臭酸咖)   2015-01-08 15:51:00
连not都不知道可能真的要好好要复习一下C...
作者: TobyH4cker (Toby (我要当好人))   2015-01-08 16:20:00
同意楼上

Links booklink

Contact Us: admin [ a t ] ucptt.com