前面两个帖子试了按键和LED, 这个帖子在前面的基础上增加串口控制LED的功能。下一个帖子更新ADC和PWM部分
1.MCC设置Uart
2 .代码
为了方便调试,我定制了一个非常简单的通讯协议,包含头/长度/命令/数据/尾等8个字节一帧的串口通讯命令。以便可以通过串口(我预备外接一个蓝牙模块)控制开发板。格式如下:
1).定义一个接收状态:
2).定义一个结构体全局使用,并方便切换uart状态机:
3).在IDE定义的接收中断中处理单个字节:主要判定是否符合通讯协议:
4).回调函数(中断中判定并逐字节接收一帧数据,数据接收完成复制给应用处理):
5). 应用处理
6). 主函数
3. 视频
//player.56.com/v_MTcxODI5NzUz.swf
不知道为何看不到视频,附上地址:
http://www.56.com/u84/v_MTcxODI5NzUz.html
|