首页 理论教育 使用串口调试助手测试CC2530-EB开发板串口收发效果

使用串口调试助手测试CC2530-EB开发板串口收发效果

时间:2023-06-29 理论教育 版权反馈
【摘要】:在GenericApp_Coordinator工程上单击右键,在弹出的下拉菜单中选择“Options”,如图11-4所示。此时,将程序编译下载到CC2530-EB开发板,按照前文讲解的方法正确设置串口调试助手,在输入栏输入字符串,如“www.wtc.edu.cn”,单击“发送”按钮,此时,在接收栏接收到了开发板发送过来的数据,串口收发实验测试效果如图11-6所示。图11-6串口收发实验测试效果图

使用串口调试助手测试CC2530-EB开发板串口收发效果

将程序编译下载到CC2530-EB开发板,设置串口调试助手,在输入栏输入一串字符串如“www.wtc.edu.cn”,单击“发送”按钮,接收栏并没有显示任何字符,什么原因呢?程序有问题吗?经过前文的讲解,程序应该是没有问题的,用户通过串口输入数据后,读取串口的数据,然后将其发送到PC机的串口,那为什么接收不到数据呢?这是由于ZigBee协议栈使用了条件编译,使用UART时需要定义HAL_UART宏,并且将其值赋值为TRUE,在IAR开发环境中,可以使用如下方法打开对UART的宏定义。

在GenericApp_Coordinator工程上单击右键,在弹出的下拉菜单中选择“Options”,如图11-4所示。

图11-4 在弹出的下拉菜单中选择“Options”

此时会弹出Options for node”GenericApp”主窗口,如图11-5所示,选择C/C++Compiler标签,在窗口右边选择Preprocessor标签,然后在Definedsymbols下拉列表框中输入“HAL UART=TRUE”,最后单击“OK”按钮即可。

图11-5 弹出Options for node”GenericApp”主窗口

注意:上述方法也适用于其他模块,如LCD模块,如果用户不需要LCD显示数据,则可以选择C/C++Compiler标签,在窗口右边选择Preprocessor标签,然后在Defined symbols下拉列表框中输入“HAL_LCD=FALSE”,这样在编译时就不会编译与LCD有关的程序。因为单片机存储器资源十分有限,所以才使用条件编译来控制不同的模块是否参与编译。(www.xing528.com)

此时,将程序编译下载到CC2530-EB开发板,按照前文讲解的方法正确设置串口调试助手,在输入栏输入字符串,如“www.wtc.edu.cn”,单击“发送”按钮,此时,在接收栏接收到了开发板发送过来的数据,串口收发实验测试效果如图11-6所示。

图11-6 串口收发实验测试效果图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈