51uwb.cn

标题: 关于代码的一些问题 [打印本页]

作者: 毕业设计    时间: 2021-9-7 11:18
标题: 关于代码的一些问题
while (!((status_reg = dwt_read32bitreg(SYS_STATUS_ID)) & (SYS_STATUS_RXFCG | SYS_STATUS_ALL_RX_ERR)))
        { };
这条语句的作用?
我在运行时,上电正常运行。然后过一会儿之后 status_reg 接受到的数据只有0xFFFFFF,然后就不能测距了。


作者: 蓝点无限    时间: 2021-9-7 21:30
SYS_STATUS_RXFCG | SYS_STATUS_ALL_RX_ERR 这两个是接收完成和接收错误标志。

上面的while循环,实质是一直在等待接收完成或者接收错误。
你哪里找的程序?




欢迎光临 51uwb.cn (http://51uwb.cn/) Powered by Discuz! X3.3