IRQ
简要说明
IRQ为系统中断的总控制接口,用户只需输入中断向量号,IRQ接口会自动匹配对应的中断控制器(例如:INTC、NVIC等),并进行操作。
接口描述
drv_irq_enable
void drv_irq_enable(uint32_t irq_num);
- 功能描述:
- 通过中断向量号,使能对应中断。
- 参数:
irq_num
: 中断向量号。
- 返回值:
- 无。
drv_irq_disable
void drv_irq_disable(uint32_t irq_num);
- 功能描述:
- 通过中断向量号,关闭对应中断。
- 参数:
irq_num
: 中断向量号。
- 返回值:
- 无。
drv_irq_register
void drv_irq_register(uint32_t irq_num, void *irq_handler);
- 功能描述:
- 通过中断向量号,注册对应的中断处理函数。
- 参数:
irq_num
: 中断向量号。irq_handler
: 中断处理函数。
- 返回值:
- 无。
drv_irq_unregister
void drv_irq_unregister(uint32_t irq_num);
- 功能描述:
- 通过中断向量号,去除注册的中断处理函数。
- 参数:
irq_num
: 中断向量号。
- 返回值:
- 无。