keil编译时出现:..\CM3\stm32f10x.h(303): error: #67: expected a "}"错误
这是在使用STM32时遇到的问题。
因为我选择的芯片与预编译符不匹配造成的。
工程选择的芯片是:STM32F103RB 在Options下的C/C++的选项卡中是STM32F10X_HD
STM32F103RB 最后一位的B代表这是128K字节的闪存存储器,属于中容量产品。所以这里应该是STM32F10X_MD
相应地,如果选择的芯片是STM32F103RC,就应该是STM32F103_HD
原文:https://www.cnblogs.com/xxmrecord/p/12593461.html