MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / pin_sample

Function pin_sample

bsp/hc32/tests/test_gpio.c:61–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59}
60
61static 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 命令列表中 */
78MSH_CMD_EXPORT(pin_sample, pin sample);
79

Callers

nothing calls this directly

Calls 4

rt_pin_attach_irqFunction · 0.85
rt_pin_irq_enableFunction · 0.85
rt_pin_modeFunction · 0.50
rt_pin_writeFunction · 0.50

Tested by

no test coverage detected