gaolf_2012 发表于 2015-9-3 11:42:48

ke06攻城狮踩雷篇2--慎重调整端口滤波参数

本帖最后由 gaolf_2012 于 2015-9-3 11:42 编辑

万分欣喜地使用端口滤波后按键不响应了。
经一番改参数后
void InputFilterEnable(void)
{
        PORT->IOFLT0 = PORT_IOFLT0_FLTA(2) | PORT_IOFLT0_FLTB(2) |
                                        PORT_IOFLT0_FLTC(2) | PORT_IOFLT0_FLTD(2) |
                                        PORT_IOFLT0_FLTE(2) | PORT_IOFLT0_FLTF(2) |
                                        PORT_IOFLT0_FLTG(2) | PORT_IOFLT0_FLTH(2) |
                                        PORT_IOFLT0_FLTNMI(3) | PORT_IOFLT0_FLTDIV1(3) |
                                        PORT_IOFLT0_FLTDIV2(0) | PORT_IOFLT0_FLTDIV3(3);
}
正常运行。
原因就是滤波参数设置不合理,滤波宽度过宽,大于信号的宽度,导致信号不被识别。

FSL_TICS_ZJJ 发表于 2015-9-6 15:48:52

感谢楼主的经验分享。

gaolf_2012 发表于 2015-9-7 07:26:25

是采用的专用按键和led显示芯片,所以比较窄,200khz
页: [1]
查看完整版本: ke06攻城狮踩雷篇2--慎重调整端口滤波参数