3.1 中断部分
下表归纳了所有需要的中断移植函数
中断移植函数 | ATK2 OS说明 |
---|---|
void x_lock_all_int(void) | 禁用系统中断以外的所有中断 |
void x_unlock_all_int(void) | 解除所有中断的禁用 |
void x_nested_lock_os_int(void) | 禁用所有2类中断。嵌套调用使用,将嵌套计数加1 |
void x_nested_unlock_os_int(void) | 解除所有2类中断的禁用,不能在2类中断禁止已解除状态下使用。嵌套调用时,将嵌套计数减1,当计数为0时解除所有2类中断的禁用 |
boolean x_enable_int(InterruptNumberType intno) | 使能intno编号指定的中断 |
boolean x_disable_int(InterruptNumberType intno) | 禁止intno编号指定的中断 |
PriorityType x_get_ipm(void) | 获取当前的中断屏蔽优先级值 |
void x_set_ipm(PriorityType intpri) | 设置当前的中断屏蔽优 |