如何在中断中使用C++

2019-07-20 19:25发布

在中断中如何使用C++,编译环境KEIL5,STM32F407。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
chief_wang
1楼-- · 2019-07-20 21:27
中断函数定义前也要加上 extern "C"。中断函数,名字已经固定了(在你使用MDK给的启动代码的情况下), 而C++对函数的生成的目标代码的命名方式和C语言不一样(为了支持重载), 然后我是以这种方式来解决的, #define ARMAPI extern "C"     ARMAPI void EXTI15_10_IRQHandler(void)  { ...     }
chief_wang
2楼-- · 2019-07-21 00:03
不需要2楼这种形式,我需要在中断中使用c++
shikihane
3楼-- · 2019-07-21 02:56
 精彩回答 2  元偷偷看……

一周热门 更多>