STM32从零开始(一) 一些遇见的错误(一直更新)
一
GPIO_LED72MHZ.c(10): warning: #1295-D: Deprecated declaration ledInit - give arg types
GPIO_LED72MHZ.c(10):警告:#1295-D:不赞成的声明ledInit—给出参数类型
解决办法:
//void ledInit();因为括号里没加void造成的报错,这个就错了
void ledInit(void);
void ledFlash(void);
————————————————————————————————————————————————————————
GPIO_LED72MHZ.c(13): warning: #951-D: return type of function “main” must be "int"
GPIO_LED72MHZ.c(13):警告:#951-D:返回类型的函数“main”必须是“int”
解决:
//这个是错的,得是int
/*
void main(void)
{
ledInit();
ledFlash();
while(1);
}
*/
//这个对
int main(void)
{
ledInit();
ledFlash();
while(1);
return 0;
}
————————————————————————————————————————————————————————
GPIO_LED72MHZ.c(18): warning: #111-D: statement is unreachable
GPIO_LED72MHZ.c(18):警告:#111-D:语句不可到达
这个其实不用管
就是你while(1);后面跟了个return 0;。因为while1不停,所以到达不了return那里。这个意思
——————————————————
GPIO_LED72MHZ.c(44): warning: #1-D: last line of file ends without a newline
警告:#1-D:文件的最后一行没有换行
换行就行
在最下边。不影响
——————————————————————————
.\Objects\GPIO_LED72MHZ.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.
把你的core_cm3那个文件夹添加进来,
然后在工程里导入系统文件和起始文件
就可以了
——————————————————————
setClock.c(7): warning: #177-D: variable “GPIO_LED_SWS” was declared but never referenced
定义了但是没有调用。