標(biāo)題: Keil5出現(xiàn)expected a"{"怎么解決?代碼里有{ [打印本頁]

作者: IFW    時間: 2022-2-27 14:15
標(biāo)題: Keil5出現(xiàn)expected a"{"怎么解決?代碼里有{
本帖最后由 IFW 于 2022-3-3 20:02 編輯

Keil5出現(xiàn)expected a"{"  怎么解決?代碼里有{
#ifndef _BSP_KEY_H
#define _BSP_KEY_H

#include  "stm32f10x.h"

#define KEY_ON                   1
#define KEY_OFF                  0

#define KEY1_GPIO_PIN            GPIO_Pin_0
#define KEY1_GPIO_PORT           GPIOA
#define KEY1_GPIO_CLK            RCC_APB2Periph_GPIOA

void KEY_GPIO_Config(void);
uint8_t Key_Scan(GPIO_TypeDef *GPIOx,uint16_t GPIO_Pin);

#endif /*_BSP_KEY_H */



作者: rundstedt    時間: 2022-2-27 19:17
貼全了,第13行報錯一般問題都在13行以前。
作者: 小寶貝。    時間: 2022-2-27 20:10
第一遍在芯片頭文件中的結(jié)構(gòu)體重,定義方法如下    struct {      __IO uint32_t PLLEN       : 1;           /*!< (@ 0x0000001C) PLLEN                               */      XXXXXXXXXX                               /*其它定義*/     } CLKCTRL_b;` 1234 第二遍在外部晶振定義時。 #define PLLEN (1<<28)   // pll 1 這兩種定義產(chǎn)生沖突因此出現(xiàn)了以上錯誤。
作者: IFW    時間: 2022-3-3 20:00
發(fā)表于 2022-2-27 19:17
貼全了,第13行報錯一般問題都在13行以前。

#ifndef _BSP_KEY_H
#define _BSP_KEY_H

#include  "stm32f10x.h"

#define KEY_ON                   1
#define KEY_OFF                  0

#define KEY1_GPIO_PIN            GPIO_Pin_0
#define KEY1_GPIO_PORT           GPIOA
#define KEY1_GPIO_CLK            RCC_APB2Periph_GPIOA

void KEY_GPIO_Config(void);
uint8_t Key_Scan(GPIO_TypeDef *GPIOx,uint16_t GPIO_Pin);

#endif /*_BSP_KEY_H */

作者: 1543762154    時間: 2022-3-5 15:58
程序是從其他地方復(fù)制過來的嗎?如果是話可能是粘貼之后發(fā)生了變化
作者: flyhawk007    時間: 2022-3-6 20:21
猜測可能
#include  "stm32f10x.h"
頭文件中被誤按鍵輸入 } 了;
作者: lgwd    時間: 2022-3-7 12:02
編程的好習(xí)慣是:1.常備份;2. 編寫幾句后就編譯一次。出現(xiàn)問題很容易找到。即使沒有問題的完全項目程序,在某個文件中偶然刪除或多加了一個符號,再編譯可能會出現(xiàn)一大堆錯誤。僅根據(jù)錯誤信息,也很難找出頭緒。
作者: caowei123    時間: 2022-3-25 11:35
少了大括號的一半
作者: MeanieMinx    時間: 2022-7-18 15:51
可以檢查.h文件,另外keil不能識別二進(jìn)制
作者: liucan2020    時間: 2022-8-15 08:59
問題應(yīng)該出在頭文件里面,打開頭文件看一下
作者: 兩天一天    時間: 2023-3-12 19:40
啊原來是頭文件里面有一個定義函數(shù)沒有加引號




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1