OpenEdv-开源电子网

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

关于定时器输入捕获的问题。

[复制链接]

3

主题

13

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2017-7-18
在线时间
5 小时
发表于 2017-7-23 11:50:06 | 显示全部楼层 |阅读模式
我在用定时器输入捕获时想通过串口接收高电平时间,同时不管有无捕获,led1都不断闪烁。但编写程序没有错误,烧写进去后led1不亮,串口也没有显示。然后我把有关输入捕获和串口接收的程序在主程序中注释掉,再烧一次 led1就可以亮了。但程序中输入捕获和串口的部分不影响led1。为什么会出现这种情况呢?同时我又复制了正点原子输入捕获例程中的输入捕获和串口的部分,led还是不亮。我把所有用到的c文件都和例程中的对照了,全都一样,为什么还是有问题呢?请大神指点。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

611

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1929
金钱
1929
注册时间
2014-10-6
在线时间
625 小时
发表于 2017-7-23 15:19:40 | 显示全部楼层
据你说情况估计是程序死在捕获或串口接收程序中了!
回复 支持 反对

使用道具 举报

0

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2017-7-19
在线时间
31 小时
发表于 2017-7-23 15:28:31 | 显示全部楼层
应该是串口哪里卡住了,没有具体程序也解决不来
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2017-7-18
在线时间
5 小时
 楼主| 发表于 2017-7-23 23:51:11 | 显示全部楼层
SunMike 发表于 2017-7-23 15:28
应该是串口哪里卡住了,没有具体程序也解决不来

之前用串口作串口输入输出实验是可以的,然后我是直接在那个上写的输入捕获程序,但输入捕获程序我复制了例程上的后还是不行。好像发不了图片,要图片地址才行,我不会弄这个
回复 支持 反对

使用道具 举报

0

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2017-7-19
在线时间
31 小时
发表于 2017-7-24 09:31:30 | 显示全部楼层
豪放派掌门人 发表于 2017-7-23 23:51
之前用串口作串口输入输出实验是可以的,然后我是直接在那个上写的输入捕获程序,但输入捕获程序我复制了 ...

我刚刚试了输入捕获和串口通讯的合在一起的程序,我这里没有任何问题,没有照片没有程序我也不知道你哪里有问题。
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2017-7-18
在线时间
5 小时
 楼主| 发表于 2017-7-24 09:54:16 | 显示全部楼层
SunMike 发表于 2017-7-24 09:31
我刚刚试了输入捕获和串口通讯的合在一起的程序,我这里没有任何问题,没有照片没有程序我也不知道你哪里 ...

你帮我看看,我把程序发给你,每一张我都有写是哪一部分的程序。感谢
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2017-7-18
在线时间
5 小时
 楼主| 发表于 2017-7-24 09:54:42 | 显示全部楼层
SunMike 发表于 2017-7-24 09:31
我刚刚试了输入捕获和串口通讯的合在一起的程序,我这里没有任何问题,没有照片没有程序我也不知道你哪里 ...

你帮我看看,我把程序发给你,每一张我都有写是哪一部分的程序。感谢
回复 支持 反对

使用道具 举报

0

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2017-7-19
在线时间
31 小时
发表于 2017-7-24 10:26:03 | 显示全部楼层
豪放派掌门人 发表于 2017-7-24 09:54
你帮我看看,我把程序发给你,每一张我都有写是哪一部分的程序。感谢

那你发我看看吧847987383@qq.com
回复 支持 反对

使用道具 举报

0

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2017-7-19
在线时间
31 小时
发表于 2017-7-24 10:53:14 | 显示全部楼层
你是用什么测试捕获的
回复 支持 反对

使用道具 举报

0

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2017-7-19
在线时间
31 小时
发表于 2017-7-24 11:07:29 | 显示全部楼层
我刚刚用你的程序调试了一下
你程序卡死在0x080006C0 BEAB      BKPT          0xAB,你可以百度一下,
解决方法是:在项目设置中,选择 target选项卡,然后选择 USE Mcrolib,这样就可以了
回复 支持 反对

使用道具 举报

0

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2017-7-19
在线时间
31 小时
发表于 2017-7-24 11:07:59 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2017-7-18
在线时间
5 小时
 楼主| 发表于 2017-7-24 23:30:39 | 显示全部楼层
SunMike 发表于 2017-7-24 11:07
http://blog.csdn.net/yxyy3604/article/details/9950093
这里有解决方法

问题解决了,很感谢,不过,请问你这是怎么发现它卡在哪里了呢?是用什么软件吗?
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2017-7-18
在线时间
5 小时
 楼主| 发表于 2017-7-24 23:31:22 | 显示全部楼层
SunMike 发表于 2017-7-24 10:53
你是用什么测试捕获的

用串口显示出来
回复 支持 反对

使用道具 举报

0

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2017-7-19
在线时间
31 小时
发表于 2017-7-25 08:14:48 | 显示全部楼层
豪放派掌门人 发表于 2017-7-24 23:30
问题解决了,很感谢,不过,请问你这是怎么发现它卡在哪里了呢?是用什么软件吗?

就是jlink在线调试,KEIL自带的功能
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-12-23 07:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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