全部文档
OneOS简介 硬件支持 编译构造工具 API参考文档 高级语言 用户编程手册 应用笔记 FAQ

中断管理


API列表

接口 说明
os_interrupt_enter 增加中断嵌套层次计数,用户注册的中断需要自行在进入中断时调用
os_interrupt_leave 减小中断嵌套层次计数,用户注册的中断需要自行在离开中断时调用
os_interrupt_get_nest 获取当前的中断嵌套层次

os_interrupt_enter

该函数在进入中断时调用,增加中断嵌套层次计数,内核的某些机制会根据当前中断嵌套层次来决定某些行为,由于本操作系统未接管中断,对于用户注册的中断,需要自己在进入中断时调用该函数。该函数原型如下:

void os_interrupt_enter(void);

os_interrupt_leave

该函数在离开中断时调用,减小中断嵌套层次计数,内核的某些机制会根据当前中断嵌套层次来决定某些行为,由于本操作系统未接管中断,对于用户注册的中断,需要自己在退出中断时调用该函数,该函数同os_interrupt_enter()配合使用。该函数原型如下:

void os_interrupt_leave(void);

os_interrupt_get_nest

获取当前的中断嵌套层次,该函数原型如下:

os_uint8_t os_interrupt_get_nest(void);
参数 说明
返回 说明
os_uint8_t 当前的中断嵌套层次

results matching ""

    No results matching ""

    返回顶部