在跟着江科大学习STM32的一些注意事项

一般的错误最容易发生的是中英文的‘;;’分号问题,我就出现了很多分号打错了但是找了半天没有发现,还有就是“.h”库函数里头文件没加;的这种问题在编译里面会提醒你,双击就可以跳到错误的位置,或者粘贴编译后出现的问题直接在CSDN寻找就是一个好的办法。

还有就是检索一些库函数时摁住F12他会自动跳转到改函数所在的文件,或者你可以使用CTRL+F也可以寻找。

 其中的Current Project 是在你目前打开的keil5所有库函数里面去寻找你需要的这个函数。

在跟着视频学习的过程中,到5-1对射式红外的部分,我并没有购买这个元器件,直接就拿普通红外使用,会发现一部分功能并不兼容,我在练习的过程中也发现普通红外和对射式红外不一样,其中的区别在于对信号的接收不同,普通红外在代码没有问题的情况下,通过遮挡红外使OLED数字增加的时候,数字会一下暴增很多,并非视频里的逐个增加,我也使用江科协的源代码实验过发现情况也是这样,所以就是两个红外并不相同导致程序并不完全符合。 

在遇到自己代码编译出现错误的时候,同时在CSDN也找不到答案的时候可以把作者的程序源码打开,编译,运行一遍,确保自己的硬件没有问题的时候,就在错误的那页库函数相互对比查找自己的错误。

 

我就遇见一个困扰了我半个小时的问题,PWM_SetCompare1 在英文的时候l和1是一样的,编译有警告,但是那行代码并不报错,最后在对比下发现了1和l的问题。

 

  • 15
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值