请教-自引导IAP(boot load)的应用设计程序中的一个问题
我看了半天还没看懂if ((packNO == uart_waitchar()) && (packNO ==(~uart_waitchar())))
这一句的含义?
莫非是我C能力不行?
还是另有其他的内涵? 1.if()
2.packNO==uart_waitchar()和packNO==(~uart_waitchar())
3.()&&() 该语句执行了两次函数uart_waitchar()的调用,每次从USART读一个新收到的字节。按照通信规程,前一个送包号,后一个是包号的取反,作为确认和验证使用。
简单从程序理解的话,两次uart_waitchar(),返回的数不是同一个数。还是你的C能力不行,呵呵。 machao 发表于 2006-8-18 15:38 static/image/common/back.gif
该语句执行了两次函数uart_waitchar()的调用,每次从USART读一个新收到的字节。按照通信规程,前一个送包号 ...
嗯,谢谢马老师。
页:
[1]