您尚未登录。

楼主 #1 2019-03-19 16:07:58

psst
会员
注册时间: 2019-01-22
已发帖子: 91
积分: 36.5

v3s matrix keypad 设备树怎么写?

my-keypad {
		compatible = "gpio-matrix-keypad";
		debounce-delay-ms = <100>;
		col-scan-delay-us = <200>;
        linux,no-autorepeat;
		col-gpios = <
		         &pio 1 5 0
		         &pio 1 4 0
			 &pio 1 2 0
			 &pio 1 3 0
				 >;

		row-gpios = <
		         &pio 1 1 0
		         &pio 1 0 0
			&pio 1 6 0
			&pio 1 7 0
				 
				 
			     >;
		
		linux,keymap = <
				MATRIX_KEY(0,0,1)
				MATRIX_KEY(0,1,2)
				MATRIX_KEY(0,2,3)
				MATRIX_KEY(0,3,13)
				MATRIX_KEY(1,0,4)
				MATRIX_KEY(1,1,5)
				MATRIX_KEY(1,2,6)
				MATRIX_KEY(1,3,14)
				MATRIX_KEY(2,0,7)
				MATRIX_KEY(2,1,8)
				MATRIX_KEY(2,2,9)
				MATRIX_KEY(2,3,15)
				MATRIX_KEY(3,0,11)
				MATRIX_KEY(3,1,10)
				MATRIX_KEY(3,2,12)
				MATRIX_KEY(3,3,16)
				>;	

	};

我用PB0-PB7 做4*4键盘,设备树这样写有问题吗?只有几个IO是正常,其余的不是不反应就是一次出几个码

离线

楼主 #5 2019-03-20 19:01:51

psst
会员
注册时间: 2019-01-22
已发帖子: 91
积分: 36.5

Re: v3s matrix keypad 设备树怎么写?

jimmy 说:

debounce-delay-ms  这个去抖延迟时间 100ms 感觉有点太大了, 改小试一试了。


https://e2echina.ti.com/question_answer/dsp_arm/sitara_arm/f/25/t/134142

这个才 5ms

我最后改成20了,用100主要是抖动非常大,用手摸都会有反应,延时加大也不行,没办法加了下拉电阻才搞定

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn