当前位置: 首页 > 文档资料 > YoC 编程基础 >

IRQ

优质
小牛编辑
117浏览
2023-12-01

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