正点原子8266无线模块代码理解———while循环后直接加分号
菜鸡理解,欢迎指错
最近,在学习正点原子stm32开发板的时候,根据自己的需要修改了8266无线模块的例程,遇到程序死循环的错误,在检查代码的时候,注意到到这样一句代码。
while(atk_8266_send_cmd("AT","OK",20));
括号中的函数(atk_8266_send_cmd(“AT”,“OK”,20),通过串口向8266发送指令 AT ,通过是否接收到 OK 来判断8266无线模块硬件是否连接,连接成功函数返回0,失败则返回1.
但是我注意到这个while循环后面直接带有一个分号“;”,通过查阅资料,有了如下理