\USER\stm32f10x.h(298): error: #67: expected a “}”

问题:\USER\stm32f10x.h(298): error: #67: expected a “}”


问题描述

我在使用别人的工程文件时,编译时出现了下面这个错误:
…\USER\stm32f10x.h(298): error: #67: expected a “}”

解决方案:

如果版本是keil5,直接将下面选中的内容删掉,keil5会自动宏定义。

\USER\stm32f10x.h(298): error: #67: expected a “}”_第1张图片

如果版本为keil4或以下版本,将选中部分改为相应型号,型号对应如下图:

\USER\stm32f10x.h(298): error: #67: expected a “}”_第2张图片
例如,如果你选择的芯片是stm32f103c8t6,其flash为64k,宏定义就改为STM32F10X_MD,后面的_MD就是查上表得到的。
在头文件中的定义是这样的:
\USER\stm32f10x.h(298): error: #67: expected a “}”_第3张图片

你可能感兴趣的:(stm32,单片机,arm)