QQ阅读提供RT-Thread设备驱动开发指南,3.2 实现PIN设备的操作方法在线阅读服务,想看RT-Thread设备驱动开发指南最新章节,欢迎关注QQ阅读RT-Thread设备驱动开发指南频道,第一时间阅读RT-Thread设备驱动开发指南最新章节!
(*pin_attach_irq)(struct rt_device *device, rt_int32_t pin, rt_uint32_t mode, void (*hdr)(void *args), void *args); rt_err_t (*pin_detach_irq)(struct rt_device *device, rt_int32_t pin); rt_err_t (*pin_irq_enable)(struct rt_device *device, rt_base_t pin, rt_uint...
\n"); rt_pin_write(BEEP_PIN_NUM, PIN_HIGH); } static void pin_beep_sample(void) { /* 按键0引 脚为输入模式 */ rt_pin_mode(KEY0_PIN_NUM, PIN_MODE_INPUT_PULLUP); /* 绑定中断, 下降沿模式, 回调函数名为beep_on */ rt_pin_attach_irq(KEY0_PIN_NUM, PIN_IRQ_MODE_FALLING, ...
rt_pin_irq_enable()使能引脚中断 rt_pin_detach_irq()脱离引脚中断回调函数 关于PIN驱动API的详细描述...
(structrt_device*device,rt_base_tpin);/* TODO: add GPIO interrupt */rt_err_t(*pin_attach_irq)(structrt_device*device,rt_int32_tpin,rt_uint32_tmode,void(*hdr)(void*args),void*args);rt_err_t(*pin_detach_irq)(structrt_device*device,rt_int32_tpin);rt_err_t(*pin_irq_enable)...
int rt_pin_read(rt_base_t pin); rt_err_t rt_pin_attach_irq(rt_int32_t pin, rt_uint32_t mode, void (*hdr)(void *args), void *args); rt_err_t rt_pin_detach_irq(rt_int32_t pin); rt_err_t rt_pin_irq_enable(rt_base_t pin, rt_uint32_t enabled); ...
int(*pin_read)(struct rt_device *device,rt_base_tpin); /*TODO:add GPIO interrupt */ rt_err_t(*pin_attach_irq)(struct rt_device *device,rt_int32_tpin, rt_uint32_tmode,void(*hdr)(void*args),void*args); rt_err_t(*pin_detach_irq)(struct rt_device *device,rt_int32_tpin);...
rt_pin_detach_irq脱离 GPIO 外部中断回调函数 rt_pin_irq_enable配置 GPIO 外部中断开关 如果只是控制 LED 的亮灭只需要使用rt_pin_mode/write/read这三个函数即可。 使用rt_pin_mode 函数将驱动 LED 的 IO 口初始化为推挽输出模式, 使用rt_pin_write 函数来控制 IO 口的电平高低, ...
rt_err_t (*pin_attach_irq)(struct rt_device *device, rt_int32_t pin, rt_uint32_t mode, void (*hdr)(void *args), void *args); rt_err_t (*pin_detach_irq)(struct rt_device *device, rt_int32_t pin); rt_err_t (*pin_irq_enable)(struct rt_device *device, rt_base_t pin...
(rt_base_t pin, rt_base_t value); int rt_pin_read(rt_base_t pin); rt_err_t rt_pin_attach_irq(rt_int32_t pin, rt_uint32_t mode, void (*hdr)(void *args), void *args); rt_err_t rt_pin_detach_irq(rt_int32_t pin); rt_err_t rt_pin_irq_enable(rt_base_t pin, rt...