Other Parts Discussed in Thread: CC2530
信号源发了16个脉冲,每个脉冲高电平是2ms左右。
问题现象:
程序用的是SerialApp例程进行修改。CC2530使用P2.0外部中断,在HAL_KEY中的halProcessKeyInterrupt()中进行相关信息的打印,发现只接收了8个脉冲。
机制说明:
在P2.0上升沿启动TIM4,下降沿停止TIM4,打印出脉冲时长,使用8分频,时长和实际是差不多的。就是个数少了一半。
Pulse(1)=30
Pulse(2)=28
Pulse(3)=28
Pulse(4)=31
Pulse(5)=28
Pulse(6)=28
Pulse(7)=28
Pulse(8)=29