[STM32F0] 在中断处理的核心部分使用汇编代码的最有效方法是什么?

[复制链接]
714|4
WHALEE 发表于 2025-9-9 08:56 | 显示全部楼层 |阅读模式
我通过C语言成功地在DMA1_Stream0_IRQHandler()的中断入口中处理任务,但想用汇编代码重写。

编写纯汇编代码时,我发现STMCubeIDE只提供C或C++源文件,显然没有提供ASM的选项。那么,有什么有效的方法可以做到这一点呢?
我特别希望编写在DMA1_Stream0_IRQHandler()的中断被调用时执行的代码。

到目前为止,我还没有找到太多相关的指导信息。

onlycook 发表于 2025-9-23 10:41 | 显示全部楼层
创建独立的汇编文件并集成到项目中
powerantone 发表于 2025-9-23 10:42 | 显示全部楼层
如果中断处理逻辑较简单,可以直接在C函数中使用内联汇编。
stormwind123 发表于 2025-9-23 17:43 | 显示全部楼层
用独立的汇编文件(.s),并通过修改启动文件覆盖弱定义的中断处理函数。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

53

帖子

0

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