创建第一个stm32项目工程常见错误警告

.\Objects\LightOneLed.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_hd.o).

意思是SystemInit这个函数未定义(在startup_stm32f10x_hd.o引用)。

在外部(其他任何.c文件里面)定义SystemInit这个函数,哪怕是个空函数也可以。

void SystemInit()
{
	
}

user\main.c(26): warning:  #1-D: last line of file ends without a newline

int main()
{
	RCC_APB2ENR |=1<<4;
	GPIOC_CRL &=~(0x0f<<(4*0));
	GPIOC_CRL |=(3<<4*0);
	GPIOC_BSRR=(1<<(16+0));
	while(1)
	{
		GPIOC_BSRR=(1<<(16+0));
		delay(0xfffff);
		GPIOC_BSRR=(1<<(0));
		delay(0xfffff);
	}
}
//要换行到这里

意思是文件的最后一行要有一个新行

猜你喜欢

转载自blog.csdn.net/zhiyong_tang/article/details/81413770