OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3032|回复: 5

为什么我的程序跟提供的程序基本没差别,但是就是不出结果呢??

[复制链接]

6

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2015-11-2
在线时间
7 小时
发表于 2015-11-2 13:26:21 | 显示全部楼层 |阅读模式
5金钱
RT,这个问题已经困扰我很久了,我是刚学习的STM32,在隔壁借的正点原子战舰V3开饭板,看了有半个月了吧。但是编写程序上,我头大的不得了。
我做的大部分都是视频上的例程,因为以前接触过51(编过程序),和ti的板子,学习起来还是很顺利。
每次看完视频例程后都可以自己自主的编出来,但是问题也随之而来,书写错误姑且不说,编写的程序总是不出结果倒是让我无语。。。

我就照原版的尽量改,不是全改那种,最后还是不行,直到改的跟原版几乎一样的时候,还是不出结果。。。
这个问题已经困扰很久了,,,不知道大家都有没这种情况,又是怎么解决的,顺序会影响的问题我也考虑过,我曾把原版程序也随意打乱,但仍旧可以出结果。
PS:PWM   输入捕获 USART  的问题上最多 

最佳答案

查看完整内容[请看2#楼]

这个入门时期正常,多编写一些就熟练些。 我刚学习的时候主要错误点: 1.时钟初始化  2.外设配置 外设配置也是容易出错的点,特别初始化很长的情况。 3.USART如果重定义需要勾微库 4.中断 这个出错很难避免,即使现在让我裸写代码,我肯定也会出错,关键是如何找到并解决,语法错误不算,逻辑错误或者笔误造成的错误是比较难查找的。我的解决方式是单步调试+注释法。 完成一个模块后,如果不通过,就单步调试,看程序卡 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

401

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1769
金钱
1769
注册时间
2015-6-11
在线时间
313 小时
发表于 2015-11-2 13:26:22 | 显示全部楼层
这个入门时期正常,多编写一些就熟练些。
我刚学习的时候主要错误点:
1.时钟初始化 
2.外设配置 外设配置也是容易出错的点,特别初始化很长的情况。
3.USART如果重定义需要勾微库
4.中断
这个出错很难避免,即使现在让我裸写代码,我肯定也会出错,关键是如何找到并解决,语法错误不算,逻辑错误或者笔误造成的错误是比较难查找的。我的解决方式是单步调试+注释法。
完成一个模块后,如果不通过,就单步调试,看程序卡死在什么地方,然后逆推理是什么错误,如果拿不准就分块注释,确定错误的地方。这里有个前提,对程序的流程要比较清晰,先学着画流程图再写代码的话注释法十分好用。
回复

使用道具 举报

31

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
699
金钱
699
注册时间
2014-9-19
在线时间
193 小时
发表于 2015-11-2 16:23:51 | 显示全部楼层
看错误提示, 然后再找、 慢慢就好了
回复

使用道具 举报

6

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2015-11-2
在线时间
7 小时
 楼主| 发表于 2015-11-2 17:07:59 | 显示全部楼层
回复【2楼】zc123:
---------------------------------
非常感谢你的总结,向你学习了!
回复

使用道具 举报

6

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2015-11-2
在线时间
7 小时
 楼主| 发表于 2015-11-2 17:08:56 | 显示全部楼层
回复【3楼】aaaaalaode:
---------------------------------
我的那个程序一般上都是编译通过的,就是不出结果,所以比较头大
回复

使用道具 举报

31

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
699
金钱
699
注册时间
2014-9-19
在线时间
193 小时
发表于 2015-11-3 09:00:37 | 显示全部楼层
不显示错误? 那就是逻辑问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 16:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表