[AIROC™ 蓝牙]【英飞凌CYW20829测评】-03-串口接收和发送

这一帖展示串口接收和发送的功能,闲话不多说,开始建立工程,选择UART Transmit and Receive这个应用,在此工程上改成自己想要的通讯协议。
 



在左侧Project看到UART Transmit and Receive这个工程,就说明创建成功。



此工程创建完后哪里都不更改的话,接收到一个字符串原封不动就发出去,发1回1,发2回2,发啥回啥。
更改为接收到1就回一个2,在for(;;)循环里,接收到一个字节后,判断是否0x31,是的话就回一个0X32,代码如下:



串口调试软件上发1,看到回复2,如下图所示



上面接收只能接收到1个字节,想要接收多字节的话,在这基础上的话,设置一个数组,把接收到一个字节的串口数据一一保存一下,最后判断是否接收完毕,接收到’\n’换行符号就代表接收到一帧数据,然后再相对应得回复对应的应答,代码如下:



出来的效果如下图:



串口接收和发送工程至此结束。。
---------------------
作者:zhoushangshi
链接:https://bbs.21ic.com/icview-3384718-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值