当前位置: 首页 > 解决方案
返回
列表

RTT设备驱动结构剖析-串口调用流程

发表时间: 2024-01-23 作者: 解决方案

  ner数组的数量便是 rt_object_info_type 内核目标的品种,其间包括一个RT_USING_DEVICE (设备的数据类型),数组内部的每一个变量包括一个链表,链表内部就结构了一个设备链表,rt_device_find函数便是在这个数组内部依据类型找到链表,然后在链表内部依据设备姓名找到rt_device_t设备

  rt_device_write 内部调用device->

  write 函数也便是 rt_serial_write,内部依据装备串口的发送方法发送数据,是堵塞是dma仍是中止,堵塞和dma都是将数据放在缓冲区内部,缓冲区在中止和dma部还有临界区的维护

  rt_device_read内部调用device->

  read 函数也便是 rt_serial_read,内部依据装备串口的接纳方法接纳数据,是堵塞接纳是dma仍是中止接纳,堵塞和dma都是将数据放在缓冲区内部,缓冲区在中止和dma部还有临界区的维护