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: 中断向量号。
  • 返回值:
    • 无。

results matching ""

    No results matching ""