OpenEdv-开源电子网

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

STM32F103ZETR的输入捕获实验当中什么理解TIM5CH1_CAPTURE_STA和TIM5CH1_CAPTURE_VAL这两个变量的

[复制链接]

3

主题

3

帖子

0

精华

新手入门

积分
34
金钱
34
注册时间
2016-9-14
在线时间
5 小时
发表于 2016-9-26 22:41:36 | 显示全部楼层 |阅读模式
5金钱
u8  TIM5CH1_CAPTURE_STA=0;
if (TIM_GetITStatus(TIM5, TIM_IT_CC1) != RESET){       
     if(TIM5CH1_CAPTURE_STA&0X40)       
    {                                 
       TIM5CH1_CAPTURE_STA|=0X80;       
       TIM5CH1_CAPTURE_VAL=TIM_GetCapture1(TIM5);
       TIM_OC1PolarityConfig(TIM5,TIM_ICPolarity_Rising);
    }
}
我就是有些不理解,TIM5CH1_CAPTURE_STA开始不是0吗,为什么程序运行后,TIM5CH1_CAPTURE_STA又变成了0X40了,有没有谁给它赋值,有点不理解。感激不尽!谢谢了|

最佳答案

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

仔细看代码,在中断里面有赋值的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-9-26 22:41:37 | 显示全部楼层
仔细看代码,在中断里面有赋值的。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-24 13:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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