[STM32F4] 两个管脚同时有信号输出

[复制链接]
1178|16
 楼主| shashaa 发表于 2018-6-18 22:01 | 显示全部楼层 |阅读模式
定时器A的捕获程序并没有设置是捕获哪个管脚的,当有两个管脚同时有信号输出时,那怎么办?
qiangweii 发表于 2018-6-18 22:03 | 显示全部楼层
捕获是需要设置管脚的
litengg 发表于 2018-6-18 22:06 | 显示全部楼层
中断服务程序为:
#pragma vector = TIMERA1_VECTOR  
__interrupt void TIMERA1_ISR(void)
{
    switch(TAIV)                                             //TA中断向量查询
    {
        case 4:                                             //TCCR2捕获中断
               if (TACCTL2 & CM0)                           //上升沿捕获
              {                     
              }
               
              if (TACCTL2 & CM1)                             //下降沿捕获
              {                        
              }
        break;
      
        case 10:                                            //是溢出中断   
        break;
         
        default:
        break;
    }
}
androidbus 发表于 2018-6-18 22:07 | 显示全部楼层
只是设置哪个管脚作为输入捕获功能,并不能设置具体捕获哪个管脚的脉冲吧
androidbus 发表于 2018-6-18 22:08 | 显示全部楼层
确信程序无误,才发现那个工程师把OSC的脚位搞错了。
xia00 发表于 2018-6-18 22:11 | 显示全部楼层
捕获输入的引脚是固定的,配置一下就OK了
hfdy01 发表于 2018-6-18 22:13 | 显示全部楼层
不知道楼主你使用的是什么芯片呢?
CallReceiver 发表于 2018-6-18 22:16 | 显示全部楼层
SP430F149定时器A捕获功能的测量频率非常好用
boy1990 发表于 2018-6-18 22:19 | 显示全部楼层
定时器A模块捕获P1.2输入的信号
sourceInsight 发表于 2018-6-18 22:20 | 显示全部楼层
TACCTLx和TACCRx要与端口对上吧
Rollo 发表于 2018-6-25 22:56 | 显示全部楼层
捕获引脚是需要配置的
lefeng 发表于 2018-6-27 20:37 | 显示全部楼层
捕获输入的引脚需要配置的
stm32jy 发表于 2018-6-27 21:24 | 显示全部楼层
输入捕获引脚配置下,我记得有好几个通道,可以设置上升沿河下降沿捕获。
CaLipton 发表于 2018-6-27 21:38 | 显示全部楼层
定时器A模块捕获P1.2输入的信号
Varus 发表于 2018-6-29 21:16 | 显示全部楼层
设置上升沿、下降沿捕获。
keaibukelian 发表于 2018-7-17 15:26 | 显示全部楼层
应该要设置一下
晓伍 发表于 2018-7-19 12:09 | 显示全部楼层
这个问题 就是一定要设置 不可以不设置
您需要登录后才可以回帖 登录 | 注册

本版积分规则

142

主题

1494

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部