3.1 ATK2(AUTOSAR OS)代码移植-中断部分

本文档详细介绍了ATK2(AUTOSAR OS)在中断部分的移植过程,包括中断相关预定义、中断移植函数的开发,以及C2ISR中断的注册和使用。重点阐述了中断优先级的转换,并提供了中断处理函数的示例代码。
摘要由CSDN通过智能技术生成

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) 设置当前的中断屏蔽优
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不才小千

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值