1625-5 王子昂 总结《2017年8月5日》 【连续第307天总结】
A. ZigBee协议栈串口通信
B.
串行简介
串行接口(Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一
对传输线就可以实现双向通信,从而大大降低了成本,特别适用于远距离通信,但传送速度较
慢。一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据
位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距
离可以从几米到几千米;根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工
三种。
串口使用步骤
串口初始化
注册串口任务
串口发送
修改代码的位置主要在APP文件夹下的SampleApp.c和SampleApp.h,如果增加传感器则增加相应的模块驱动到APP里,在SampleApp.c中调用即可
在SampleApp.c中初始化
基础实验中通常是自己配置寄存器来初始化串口号、波特率等等,在hal_uart.c文件中可以找到封装好的初始化、发送和接收等函数,直接调用即可
MT_UartInit();设置串口参数
void MT_UartInit ()
{
halUARTCfg_t uartConfig;