欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

STM32从零开始(一) 一些遇见的错误(一直更新)

程序员文章站 2022-03-13 17:23:54
...


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:文件的最后一行没有换行

换行就行
在最下边。不影响
STM32从零开始(一) 一些遇见的错误(一直更新)

——————————————————————————
.\Objects\GPIO_LED72MHZ.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.

STM32从零开始(一) 一些遇见的错误(一直更新)
STM32从零开始(一) 一些遇见的错误(一直更新)
把你的core_cm3那个文件夹添加进来,
然后在工程里导入系统文件和起始文件
STM32从零开始(一) 一些遇见的错误(一直更新)
就可以了

——————————————————————
setClock.c(7): warning: #177-D: variable “GPIO_LED_SWS” was declared but never referenced

定义了但是没有调用。

相关标签: 嵌入式