RTX5中自定义使用SVC中断方法

[复制链接]
523|0
 楼主| 小小的人呀 发表于 2018-8-4 08:50 | 显示全部楼层 |阅读模式
SVC 的0号系统服务被 RTX5 系统占用,即 SVC 0,当前列出的SVC0_X都是用的SVC 0中断。
而用户可以使用从 1 开始的服务号。使用的时候要保证从 1 开始,连续递增使用,范围 1 – 255。

#define SVC1_0N(f,t)                                                           
__SVC_INDIRECT(1) t    svc##f (t(*)());                                       
__attribute__((always_inline))                                                
__STATIC_INLINE   t  __svc##f (void) {                                         
  svc##f(svcUser##f);                                                           
}

void * const osRtxUserSVC[1] = { 此处写入函数名 };
您需要登录后才可以回帖 登录 | 注册

本版积分规则

399

主题

399

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部