硬汉嵌入式论坛

 找回密码
 立即注册
查看: 804|回复: 3
收起左侧

[其它] SVC中断调用问题

[复制链接]

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
发表于 2024-8-1 13:12:27 | 显示全部楼层 |阅读模式
请教大佬个SVC中断号调用的问题。就是如果被调用的函数有返回值时,要怎么处理呀。

比如 SVC 1调用一个函数。这个函数有个返回值,要怎么用C语言处理呢。。。
回复

使用道具 举报

23

主题

331

回帖

400

积分

高级会员

积分
400
发表于 2024-8-1 13:33:32 | 显示全部楼层
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2024-8-1 17:14:07 | 显示全部楼层

有点不一样。

如下图,svc_hanlder是这样做的。就是有总共有5个svc函数函数。其中有一个 svc 1 是带整数返回值的。
在一个函数内有如下的调用,需要用到这个返回值。现在就是不知道要怎么用C语言来写这个调用函数了

12.png

13.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115896
QQ
发表于 2024-8-2 01:04:19 | 显示全部楼层
jplzl10000 发表于 2024-8-1 17:14
有点不一样。

如下图,svc_hanlder是这样做的。就是有总共有5个svc函数函数。其中有一个 svc 1 是带整 ...

参考RTX5 ,就是这么用的。

这个确实需要使用汇编套一下的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-26 06:53 , Processed in 0.229978 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表