1,void radiolinkTask(void *param)
作用:接收来自NRF51822的ATKP数据,打包成ATKP包并存到rxPacket结构体中,再从TtxPacket结构体中取包通过串口DMA发送给NRF51822
2,void radiolinkInit(void)
作用:初始化串口,检测是否创建了“发送消息队列”,没有则创建,用作发消息给NRF51822等
3,static void uartSendPacket(atkp_t *p)
作用:把结构体atkp_t,打包ATKPPacket数据,并通过串口DMA发送->uartslkSendDataDmaBlocking(dataSize, sendBuffer);
4,static void atkpPacketDispatch(atkp_t *rxPacket)
作用:把接收到的一个遥控无线数据包存到“接收队列”,并从“发送队列”中获取一个包,通过串口DMA发送
其中接收包:atkpReceivePacketBlocking(rxPacket)函数原型为atkpReceivePacketBlocking(atkp_t *p),函数里面
调用xQueueSend(rxQueue, p, portMAX_DELAY),向“接收队列”发送消息,也就是把接收到的包发送到“接收队列”
其中发送包:xQueueReceive(txQueue, &txPacket, 0) == pdTRUE,从“发送队列”获取一个包,
uartSendPacket(&txPacket);再通过串口发送过去
5,bool radiolinkSendPacket(const atkp_t *p)<