您尚未登录。

楼主 #1 2020-11-03 19:50:09

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

主线Linux驱动 16路GPIO+全端口中断扩展芯片 AW9523B 驱动尝鲜

I2C 16路GPIO复合全端口中断扩展芯片 AW9523B
给F1C100/200s扩展中断扩展GPIO,一拖16,对于低频率的外设中断挺管用的
https://item.szlcsc.com/159410.html
我觉得还蛮小蛮便宜的 4x4 TQFN 立创1000+:¥1.1954 / 个
测试Linux内核版本: Linux 5.4.73

&pio {
	aw9523b_pins: aw9523b-pins {
		pins = "PE10";
		function = "gpio_in";
		bias-pull-up;
	};
};

&i2c0 {
	pinctrl-names = "default";
	pinctrl-0 = <&i2c0_pe_pins>;
	status = "okay";

	aw9523b: gpio-expander@5b {
		compatible = "awinic,aw9523b-gpio";
		reg = <0x5b>;
		pinctrl-names = "default";
		pinctrl-0 = <&aw9523b_pins>;
		interrupt-parent = <&pio>;
		interrupts = <4 10 IRQ_TYPE_EDGE_FALLING>;
		gpio-controller;
		#gpio-cells = <2>;
		interrupt-controller;
		#interrupt-cells = <2>;
		wakeup-source;
	};
};

aw9523b.zip

恒流LED部分的驱动?没有

最近编辑记录 aodzip (2020-11-03 19:56:49)

离线

#2 2020-11-03 20:16:15

xpf170702031
会员
注册时间: 2020-10-28
已发帖子: 11
积分: 11

Re: 主线Linux驱动 16路GPIO+全端口中断扩展芯片 AW9523B 驱动尝鲜

路过大神帖子,学习一下,另外aodzip大神能不能给个buildroot-tiny200开发包的PWM和RTP按键的驱动示例,不胜感激!

小弟在mangoPi R3开发液晶过程中遇到棘手问题,若能提供建议,不胜感激!
https://whycan.com/t_5503.html

离线

#3 2020-11-04 00:03:57

转角1068
会员
注册时间: 2019-12-14
已发帖子: 6
积分: 5

Re: 主线Linux驱动 16路GPIO+全端口中断扩展芯片 AW9523B 驱动尝鲜

在别墅群看到的来给大佬顶个赞。

离线

#4 2020-11-04 16:00:28

franco_dai
会员
注册时间: 2020-10-19
已发帖子: 2
积分: 2

Re: 主线Linux驱动 16路GPIO+全端口中断扩展芯片 AW9523B 驱动尝鲜

路过,最近在mangoPi R3  Linux 5.4.66上移植esp8089,忙碌中mark一下!

离线

#5 2022-10-17 13:14:43

pjrstar
会员
注册时间: 2022-01-26
已发帖子: 15
积分: 10

Re: 主线Linux驱动 16路GPIO+全端口中断扩展芯片 AW9523B 驱动尝鲜

请问大神 这个驱动加载完成后 具体怎么使用拓展的GPIO

离线

#6 2022-10-17 14:55:55

angelsan
会员
注册时间: 2020-04-02
已发帖子: 139
积分: 131.5

Re: 主线Linux驱动 16路GPIO+全端口中断扩展芯片 AW9523B 驱动尝鲜

pjrstar 说:

请问大神 这个驱动加载完成后 具体怎么使用拓展的GPIO

任意一个脚产生中断后,PE10这个脚会产生系统中断,然后驱动去读取  AW9523B ,看看是哪个脚产生的中断

离线

#7 2022-10-17 16:08:09

pjrstar
会员
注册时间: 2022-01-26
已发帖子: 15
积分: 10

Re: 主线Linux驱动 16路GPIO+全端口中断扩展芯片 AW9523B 驱动尝鲜

angelsan 说:
pjrstar 说:

请问大神 这个驱动加载完成后 具体怎么使用拓展的GPIO

任意一个脚产生中断后,PE10这个脚会产生系统中断,然后驱动去读取  AW9523B ,看看是哪个脚产生的中断

感谢,已经想明白了,之前是不知道系统里需要export的gpio的号,现在看明白了

离线

页脚

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

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