keil编译错误

keil编译时出现:..\CM3\stm32f10x.h(303): error:  #67: expected a "}"错误

这是在使用STM32时遇到的问题。

因为我选择的芯片与预编译符不匹配造成的。

工程选择的芯片是:STM32F103RB 在Options下的C/C++的选项卡中是STM32F10X_HD

 

 STM32F103RB 最后一位的B代表这是128K字节的闪存存储器,属于中容量产品。所以这里应该是STM32F10X_MD

 

相应地,如果选择的芯片是STM32F103RC,就应该是STM32F103_HD

 

posted @ 2020-03-29 17:09  奋斗的小仔  阅读(564)  评论(0)    收藏  举报