GPIO_InitTypeDef GPIO_Struct; GPIO_Struct.GPIO_Mode=GPIO_Mode_Out_PP; GPIO_Struct.GPIO_Pin= LED_R_PIN; GPIO_Struct.GPIO_Speed=GPIO_Speed_50MHz; GPIO_Init(LED_R_PORT,&GPIO_Struct);
点灯子函数初始化函数,写入子函数出现出现这一段
warning: #223-D: function “Config” declared implicitly
试过一些网上的方法,讲的云里雾里。
警告直译过来就是函数“Config”隐式声明,大概就是函数没有声明。习惯每个外设的功能单独列一个C文件,然后C文件对应一个头文件。也就是说这个子函数没有在相应的头文件中声明,然后再主函数中调用造成报警。
解决方法就比较简单了:C文件对应的头文件中声明一下就好。
Void Config (void);
但是也有部分人反应,即使声明了,也会有警告,关闭MDk之后概率性出现警告。。。大概是MDK的问题吧。不过函数的原型有,函数还是能被正常调用实现功能,即使警告也能实现功能。