#申请原创# 【英飞凌CYW20829测评】-03-串口接收和发送
这一帖展示串口接收和发送的功能,闲话不多说,开始建立工程,选择UART Transmit and Receive这个应用,在此工程上改成自己想要的通讯协议。
在左侧Project看到UART Transmit and Receive这个工程,就说明创建成功。
此工程创建完后哪里都不更改的话,接收到一个字符串原封不动就发出去,发1回1,发2回2,发啥回啥。
更改为接收到1就回一个2,在for(;;)循环里,接收到一个字节后,判断是否0x31,是的话就回一个0X32,代码如下:
串口调试软件上发1,看到回复2,如下图所示
上面接收只能接收到1个字节,想要接收多字节的话,在这基础上的话,设置一个数组,把接收到一个字节的串口数据一一保存一下,最后判断是否接收完毕,接收到’\n’换行符号就代表接收到一帧数据,然后再相对应得回复对应的应答,代码如下:
出来的效果如下图:
串口接收和发送工程至此结束。
|