完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM32 C++编程设置 keil编译环境支持C++编译,所以keil不需要做任何修改 注意 涉及中断的服务函数必须用 extern “C” 作前缀,因为stm32的中断服务名是由汇编的启动代码内的向量表决定的,汇编不认得C++的函数名的链接符号。 main.cpp 代码 #include "math.h" #include "string.h" #include "ctype.h" #include "led.h" #include "delay.h" #include "key.h" #include "sys.h" #include "usart.h" #include "stdio.h" extern u16 USART_RX_STA; //#ifndef true // #define true 1 //#endif //#ifndef false // #define false 0 //#endif #define DEBUG_INFO class USARTProc{ public: USARTProc(){ m_usart=USART1; m_bstate=false; memset(receive_data, ' |