关于TIM2CH1_CAPTURE_STA 它的设定

2019-07-21 04:14发布

  file:///C:UsersThinkpadAppDataRoamingTencentUsers1048921094TIMWinTempRichOleP~G6R9ZR]OSC4@_4NAB77JU.pngTIM2_IRQHandler 是 TIM2 的中断服务函数,该函数用到了两个全局变量,用于辅助实现高电平捕获。其中 TIM2CH1_CAPTURE_STA,是用来记录捕获状态,该变量类似我们在 usart.c
里面自行定义的 USART_RX_STA 寄存器(其实就是个变量,只是我们把它当成一个寄存器那样
来使用)。


是否我可以理解为我可以自己设定,比如0-4是溢出次数,然后5-6是捕获高电平 7是捕获完成

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
15353920254
1楼-- · 2019-07-22 05:07
椰子皮djc 发表于 2018-8-24 09:00
需要输入你的名字

何仁贵
PeterYu
2楼-- · 2019-07-22 06:26
学习学习,学习学习。
szczyb1314
3楼-- · 2019-07-22 10:00
椰子皮djc 发表于 2018-8-23 14:07
if (TIM_GetITStatus(TIM5, TIM_IT_CC4) != RESET) //发生捕获事件
        {
                if((TIM5CH1_CAPTURE_STA&0X20 ...

原子定义的u16型的,你觉得不够用可以定义u32型啊,bit31做捕获完成标志,30上升边沿标志,剩下的29到0做溢出次数啊
风也清晰
4楼-- · 2019-07-22 13:58
TIM5CH1_CAPTURE_STA  怎么被赋值的  我只找到初始化了  

一周热门 更多>