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;
};
};
恒流LED部分的驱动?没有
最近编辑记录 aodzip (2020-11-03 19:56:49)
离线
路过大神帖子,学习一下,另外aodzip大神能不能给个buildroot-tiny200开发包的PWM和RTP按键的驱动示例,不胜感激!
小弟在mangoPi R3开发液晶过程中遇到棘手问题,若能提供建议,不胜感激!
https://whycan.com/t_5503.html
离线
在别墅群看到的来给大佬顶个赞。
离线
路过,最近在mangoPi R3 Linux 5.4.66上移植esp8089,忙碌中mark一下!
离线
请问大神 这个驱动加载完成后 具体怎么使用拓展的GPIO
离线
请问大神 这个驱动加载完成后 具体怎么使用拓展的GPIO
任意一个脚产生中断后,PE10这个脚会产生系统中断,然后驱动去读取 AW9523B ,看看是哪个脚产生的中断
离线
pjrstar 说:请问大神 这个驱动加载完成后 具体怎么使用拓展的GPIO
任意一个脚产生中断后,PE10这个脚会产生系统中断,然后驱动去读取 AW9523B ,看看是哪个脚产生的中断
感谢,已经想明白了,之前是不知道系统里需要export的gpio的号,现在看明白了
离线