跨届大侠
- 积分
- 7443
- 威望
- 6066
- 贡献
- 1297
- 兑换币
- 142
- 注册时间
- 2015-7-16
- 在线时间
- 40 小时
- 毕业学校
- 平凡普通学校
|
为什么 我用FTM2 输入捕捉测编码器 程序容易卡死啊。求指导。
FTM_Input_init(FTM2, CH0, Rising);
FTM_Input_init(FTM2, CH1, Rising);(这两个在初始化里面,加了这个程序就卡死了)
void PIT0_IRQHandler(void)
{
NowSpeed_Left = CH0_flag; //33.33ms读取一次脉冲
CH0_flag = 0;
NowSpeed_Right= CH1_flag;
CH1_flag = 0;
//Speed(); */
PIT_Flag_Clear(PIT0);
}
void FTM2_INPUT_IRQHandler(void)
{
uint8 s=FTM2_STATUS;
uint8 CHn;
FTM2_STATUS=0x00;
CHn=0;
if(s&(1<<CHn))
{
CH0_flag++;
}
CHn=1;
if(s&(1<<CHn))
{
CH1_flag++;
}
}
|
|