BlueNrg-1 的Uart数据接收解析
bluenrg-1芯片介绍
ST公司的BlueNRG-1是非常低功耗的蓝牙低功耗(BLE)单模式系统级芯片(SoC),包括有160KB可编程闪存,24KB静态RAM存储器,以及SPI,UART,I2C标准通信接口,多功能定时器,看门狗,RTC和DMA控制器等.工作电压1.7-3.6 V,主要用在汽车产出率,手表,健康和健身设备,消费类医疗产出,遥控,家庭和工业自动化,手机外设,照明和PC外设等.
方案介绍
最近正在做一个遥控器的项目,发送端 (TX)和 接收端 (RX)都是使用的 BlueNrg-1的芯片,Rx端通过 uart 接口和mcu进行数据通讯。
RX端通过串口收发数据。数据格式如下
在代码中uart rx代码 实现流程如下:
SdkEvalcomIoconfig,函数中注册了一个 callback函数,
SdkEvalcomIoconfig,SdkEvalcomUartIrqConfig 打开uart 接收中断使能。