| 59 | } |
| 60 | |
| 61 | static void pin_sample(void) |
| 62 | { |
| 63 | /* LED引脚为输出模式 */ |
| 64 | rt_pin_mode(LED1_PIN_NUM, PIN_MODE_OUTPUT); |
| 65 | /* 默认高电平 */ |
| 66 | rt_pin_write(LED1_PIN_NUM, PIN_HIGH); |
| 67 | |
| 68 | /* 按键1引脚为输入模式 */ |
| 69 | rt_pin_mode(KEY1_PIN_NUM, PIN_MODE_INPUT_PULLUP); |
| 70 | /* 绑定中断,下降沿模式,回调函数名为led_control */ |
| 71 | // rt_pin_attach_irq(KEY1_PIN_NUM, PIN_IRQ_MODE_RISING, led_control, RT_NULL); |
| 72 | // rt_pin_attach_irq(KEY1_PIN_NUM, PIN_IRQ_MODE_FALLING, led_control, RT_NULL); |
| 73 | rt_pin_attach_irq(KEY1_PIN_NUM, PIN_IRQ_MODE_RISING_FALLING, led_control, RT_NULL); |
| 74 | /* 使能中断 */ |
| 75 | rt_pin_irq_enable(KEY1_PIN_NUM, PIN_IRQ_ENABLE); |
| 76 | } |
| 77 | /* 导出到 msh 命令列表中 */ |
| 78 | MSH_CMD_EXPORT(pin_sample, pin sample); |
| 79 |
nothing calls this directly
no test coverage detected