rt-thread 设备驱动结构

  • 设备模型框架
    rt-thread 设备驱动结构

  • 使用序列图rt-thread 设备驱动结构

  • 以rt-thread官方仿真的GPIO示例来说

文件 主要函数
应用层 main.c _hw_pin.ops->pin_write(&_hw_pin.parent, pin, value)
I/O设备管理层 device.c rt_device_init() rt_device_open()
设备驱动框架层 pin.c rt_device_pin_register() _pin_read() _pin_write()
设备驱动层 drv_gpio.c rt_hw_pin_init() stm32_pin_read() stm32_pin_write()

rt-thread 设备驱动结构

  • 设备初始化调用过程
startup.scomponent.cdrv_gpio.cIMPORT __mainrtthread_startuprt_hw_board_init()rt_components_board_init()INIT_BOARD_EXPORT(rt_hw_pin_init)startup.scomponent.cdrv_gpio.c
  • 工程文件文件结构
    rt-thread 设备驱动结构
  • 文件函数列举
    rt-thread 设备驱动结构

官方文档

上一篇:Google Protobuf简明教程


下一篇:ValidationMessages 乱码