【zigbee开发】CC2530串口通信,发送数据出现乱码以及没有数据原因:
提示:这些是在我学习过程中遇到过的情况,可供大家参考
cc2530串口开发时,代码都写完了拿到串口模拟助手上调试时,出现乱码或者干脆没有数据了。下面这些是我在学习过程中出现过的问题。
文章目录
纠错方法
提示:先确定自己是否真的掌握了 cc2530串口通信 部分的知识
全面理解与cc2530串口通信相关的知识,出现错误时,按照知识体系的构成逐个排查。每当你的代码或者项目出现问题时,试着从简单的操作部分入手排查,会发现问题的所在。
``
一、串口没数据
‘
1.1 检查串口连接情况
1.1.1 检查串口线是否正确连接
是否用usb转串口线,将开发板上的DP9接口连接至电脑的USB接口
1.1.2检查设备功能是否正常
1)检查串口线是否有问题(通电功能是否正常)
2)检查电脑的usb接口是否能用(可以试试用鼠标或者键盘的usb口,测试电脑usb口的使用是否正常)
3)检查开发板DB9接口(串口)是否有问题
1.2 检查串口驱动是否安装
1)使用usb转串口时,需要在电脑上安装驱动(可在网络上下载“usb转串口驱动”)
(现在的大部分电脑是没有串口的,电脑本身无法为接入的硬件分配串口编号。
而usb转串口驱动的作用是使usb转串口硬件,能在连接到电脑usb接口上时被识别为串口设备.
并分配相应的可用串口编号使用。)
1.3 是否有写关于 发送字符串的数据
1)有可能你写了串口发送字符串的函数,但是没有去使用他。看看自己的项目中,有没有执行类似发送数据的操作。
//1.检查自己是否有写字符串发送函数
void uart_tx_String(char *str,int len) //串口发送数据函数,具体解释目录2.5有
{
unsigned j;
for(j=0;j<len;j++)
{
U0DBUF = *str++;
while(UTX0IF == 0