在宏定义对寄存器操作编译时报错 error: #20: identifier "GPIO_PIN_xx" is undefined

使用声明时错误现象:

编译时报错:

经检查发现在宏定义操作寄存器时代把"GPIOC->BSRR = GPIO_Pin_xx"写成了"GPIOC->BSRR = GPIO_PIN_xx"导致报错。
把"PIN"改成"Pin"后问题解决:



本文详细解析了在使用宏定义操作寄存器时出现的常见错误:将GPIO_Pin_xx误写为GPIO_PIN_xx。通过具体实例展示了如何定位并修正此类错误,确保代码正确无误。
在宏定义对寄存器操作编译时报错 error: #20: identifier "GPIO_PIN_xx" is undefined

使用声明时错误现象:

编译时报错:

经检查发现在宏定义操作寄存器时代把"GPIOC->BSRR = GPIO_Pin_xx"写成了"GPIOC->BSRR = GPIO_PIN_xx"导致报错。
把"PIN"改成"Pin"后问题解决:



3279

被折叠的 条评论
为什么被折叠?