OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
12
返回列表 发新帖
楼主: grant

输入捕获帮忙把思路理一下

[复制链接]

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-5-21 22:30:52 | 显示全部楼层
回复【50楼】sdjkjsdh:
---------------------------------
给定时器溢出用
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

20

主题

120

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2015-6-4
在线时间
5 小时
发表于 2015-7-27 07:02:13 | 显示全部楼层
回复【42楼】注册个号来学习:
---------------------------------
我也和你有同样的困惑,你已经弄明白了是吗?能告诉我一下你是怎么想通的吗?
回复 支持 反对

使用道具 举报

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2015-9-13
在线时间
9 小时
发表于 2015-10-26 17:53:21 | 显示全部楼层
回复【20楼】正点原子:
---------------------------------
原子哥,输入捕获库函数的代码里,为什么把TIM_ICInitTypeDef  TIM5_ICInitStructure;设置为全局变量呢?
0 error 0 warning
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-11-2 00:01:34 | 显示全部楼层
回复【53楼】离殇:
---------------------------------
你可以不设置为全局变量.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2015-10-22
在线时间
0 小时
发表于 2015-11-5 14:38:23 | 显示全部楼层
回复【42楼】注册个号来学习:
---------------------------------
有什么语句是让TIM5CH1_CAPTURE_STA获得值的?
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2015-8-13
在线时间
1 小时
发表于 2015-11-5 21:27:25 | 显示全部楼层
如果定时器溢出 或 发生捕获 都会触发中断函数?
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2015-4-29
在线时间
4 小时
发表于 2015-12-23 16:06:46 | 显示全部楼层
回复【56楼】Riario14:
---------------------------------
按程序的理解应该是的
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-1-21
在线时间
4 小时
发表于 2016-1-21 16:11:44 | 显示全部楼层
请问输入捕获低电平时间怎么算啊?有没有思路?
回复 支持 反对

使用道具 举报

6

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2015-5-9
在线时间
15 小时
发表于 2016-3-8 17:13:59 | 显示全部楼层
原子哥,我想请教一个问题,我如果我是想先捕捉下降沿该如何写代码,对于表示u8  TIM5CH1_CAPTURE_STA=0这个状态存储器不是很理解。        if(TIM5CH1_CAPTURE_STA&0X40)//已经捕捉到高电平 就是这句如何修改为捕捉到低电平。谢谢,在线等,急。
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2016-3-5
在线时间
26 小时
发表于 2016-3-8 19:35:47 | 显示全部楼层
417913086 发表于 2016-3-8 17:13
原子哥,我想请教一个问题,我如果我是想先捕捉下降沿该如何写代码,对于表示u8  TIM5CH1_CAPTURE_STA=0这 ...

TIM5CH1_CAPTURE_STA是自己定义的一个变量,把它当成一个寄存器来看,并不是寄存器。
要是改成低电平需要把那个中断的识别的标志位设置成下降沿,然后再改。
菜鸟第一答,不足还望指正
回复 支持 反对

使用道具 举报

6

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2015-5-9
在线时间
15 小时
发表于 2016-3-8 23:11:32 | 显示全部楼层
凯歌 发表于 2016-3-8 19:35
TIM5CH1_CAPTURE_STA是自己定义的一个变量,把它当成一个寄存器来看,并不是寄存器。
要是改成低电平需 ...

谢谢,有很大帮助。已经有思路解决了
回复 支持 反对

使用道具 举报

6

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2015-5-9
在线时间
15 小时
发表于 2016-3-9 01:32:44 | 显示全部楼层
我也想问,如果测低电平时间有啥子思路,把检测上升沿的地方全换成下降沿?
回复 支持 反对

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2019-7-30
在线时间
11 小时
发表于 2019-7-30 10:41:12 | 显示全部楼层
正点原子 发表于 2012-12-19 18:34
if((TIM5CH1_CAPTURE_STA&0X3F)==0X3F)//高电平太长了
    {
   &nbsp ...

原子哥,如果这个if成立,高电平是多长啊?
是用  65536*63*1us 吗?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 13:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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