STM32
直播中

吕珠峰

9年用户 761经验值
擅长:可编程逻辑
私信 关注
[问答]

在宏定义对寄存器操作编译时报错如何解决?

在宏定义对寄存器操作编译时报错如何解决?

回帖(1)

孙燕冉

2021-12-17 14:07:59
在宏定义对寄存器操作编译时报错 error:  #20: identifier "GPIO_PIN_xx" is undefined
  
  

  

  使用声明时错误现象:
  
  

  

  编译时报错:
  
  

  

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

  

   
  
  

  

   
  
  

  

   
举报

更多回帖

发帖
×
20
完善资料,
赚取积分