先楫半导体HPMicro
直播中

熊本熊

8年用户 1429经验值
擅长:处理器/DSP
私信 关注
[问答]

请问如何区别不同的HPM6750 IO中断呢?

请问如何区别不同的IO中断呢?例程上只用了一个Z03的IO中断,那么如果有多个IO中断的情况下,如何在中断回调函数里面识别是哪一个中断呢?
void isr_gpio(void)
{
  gpio_clear_pin_interrupt_flag(HPM_GPIO0, GPIO_DI_GPIOZ, 3);


  gpio_toggle_pin(HPM_GPIO0, GPIO_DO_GPIOB, 19);
  gpio_toggle_pin(HPM_GPIO0, GPIO_DO_GPIOB, 18);
  gpio_toggle_pin(HPM_GPIO0, GPIO_DO_GPIOB, 20);
  printf("toggle led pin output\n");
}



回帖(1)

陈欢兆

2023-5-26 10:00:56
1、static uint32_t gpio_get_port_interrupt_flags (GPIO_Type *ptr, uint32_t port)
2、static bool gpio_check_pin_interrupt_flag (GPIO_Type *ptr, uint32_t port, uint8_t pin)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分