一.引脚功能设置问题
当调试某个引脚功能时,首先要检查的是GPIO的设置模式是否正确
EALLOW;GpioCtrlRegs.GPAGMUX1.bit.GPIO13=0; //数字端子输出GpioCtrlRegs.GPAMUX1.bit.GPIO13=0;GpioCtrlRegs.GPADIR.bit.GPIO13=1;GpioCtrlRegs.GPAGMUX1.bit.GPIO6=0; //继电器输出GpioCtrlRegs.GPAMUX1.bit.GPIO6=0;GpioCtrlRegs.GPADIR.bit.GPIO6=1;EDIS;
二.declared implicitly报错问题
1.报错代码
#225-D function "function_init" declared implicitly C/C++ Problem
2.解决方法
在当前.c文件中,未添加该函数所处的.h头文件,一般情况,在头文件中,添加function.h的头文件即可。
头文件中不包含其他头文件,可能会发生一些错误。比如避免文件重复时,#ifdef,#else,#endif的选中情况会发生变化。
三.时钟未配置的报错问题
GPIOA只配置引脚,未对时钟使能时,会引起错误