minifly_v1.3学习笔记(五) minifly的信息流向

通过前面radiolinkTaskusblink.catkp.c三个文件的学习,minifly的信息流向关于上位机(usb)和遥控器的部分基本也就介绍完成了。因为是freertos的操作系统,加上内部采用匿名的通信协议,所以通过usb以及串口中断的方式接受的信息,都经历了存入队列,atkp解码这样的步骤,才能获取接收信息的意义
minifly_v1.3学习笔记(五) minifly的信息流向_第1张图片

下面来对minifly内部接收以及发送信息的过程进行分析:

接收数据

接收的数据分为两类:usb和串口中断,但最终都是存到了rxPacket进而再存入rxQueue中最后通过程序读取
如图
minifly_v1.3学习笔记(五) minifly的信息流向_第2张图片

  1. radiolink.c
    radiolink.c接收并存入rxPacket中,这是接收遥控器通过无线通信的数据,在这篇文章中有详细的介绍 minifly_v1.3学习笔记(二)radiolinkTask
    而无线通信的数据又是通过串口中断接收的。过程在uart_syslink.c文件中。

你可能感兴趣的:(minifly)