rt_device 结构体

优质
小牛编辑
128浏览
2023-12-01

设备基类控制块 更多...

成员变量

struct rt_object parent
 继承自 rt_object
 
enum rt_device_class_type type
 设备类型
 
rt_uint16_t flag
 设备标志
 
rt_uint16_t open_flag
 设备打开标志
 
rt_uint8_t ref_count
 引用次数
 
rt_uint8_t device_id
 设备id,0 - 255
 
rt_err_t(* rx_indicate )(rt_device_t dev, rt_size_t size)
 设备接收数据回调
 
rt_err_t(* tx_complete )(rt_device_t dev, void *buffer)
 设备发送数据回调
 
void * user_data
 设备私有数据
 

详细描述

设备基类控制块

示例:
hwtimer_sample.c, iwdg_sample.c, sd_sample.c , 以及 uart_sample.c.