STM32按键输入实验主函数中的代码错误

   日期:2021-01-10     浏览:126    评论:0    
核心提示:错误主要原因LED0、LED1和BEEP显示无定义解决方法(1)没有对LED0、LED1和BEEP进行全局变量的定义。要想定义他们,首先要进入sys.h头文件中查看地址映射读写寄存器状态值(2)然后打开STM32芯片手册找出三者输出所对应的GPIO口①LED0对应的为PB5:②LED0对应的为PE5:③BEEP对应的为PB8:(3)然后在led.h和beep.h的头文件中加入全局变量的定义:(4)最后编译一下就不会报错了注意:(1)不同的芯片,LED0、LE.



错误主要原因

LED0、LED1和BEEP显示无定义



解决方法

(1)没有对LED0、LED1和BEEP进行全局变量的定义。要想定义他们,首先要进入sys.h头文件中查看地址映射读写寄存器状态值




(2)然后打开STM32芯片手册找出三者输出所对应的GPIO口

①LED0对应的为PB5:

②LED0对应的为PE5:

③BEEP对应的为PB8:



(3)然后在led.h和beep.h的头文件中加入全局变量的定义:




(4)最后编译一下就不会报错了



注意:

(1)不同的芯片,LED0、LED1和BEEP所对应的输出的GPIO口会不同的,要根据你的芯片原理图来修改PXout(n)中的参数“X”和“n”。

(2)对其进行宏定义时,后面不带分号“;”,否则将会报错。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服