七月漂流瓶 发表于 2022-5-24 20:02:57

关于用fex文件生成/sys/class/gpio_sw文件

想做一个lora模块的reset引脚,在设备树里spi旗下定义lora的时候也定义了这个gpio,随后在fex文件里用户gpio口里也添加一遍后发现/sys/class/gpio_sw并没有生成对应的PB13文件夹,将fex里的spi2cs1的PB13注释掉了也不行。随后将设备树里的脚改为另一个引脚,fex内不变之后就有PB13这个文件夹出来了。请问是因为设备树定以后重复定义的原因吗,想利用文件io操作这个gpio就不用在dts里定义,只要直接添加在fex里就行了吗?感谢解答

zhichao 发表于 2022-5-25 17:56:36

/sys/class/gpio_sw里的节点只有在fex文件里的gpio_para里注册才会有

七月漂流瓶 发表于 2022-5-31 19:35:16

zhichao 发表于 2022-5-25 17:56
/sys/class/gpio_sw里的节点只有在fex文件里的gpio_para里注册才会有

是的,我是在这里注册了,不过没有生成。是否是最终会被dts文件内的冲突掉呢,因为我在dts里也用了同一个端口,想用ioctl控制驱动来改变引脚。

zhichao 发表于 2022-6-1 08:24:57

一般来说要避免引脚冲突,同一个引脚只在一处使用

七月漂流瓶 发表于 2022-6-30 21:29:57

zhichao 发表于 2022-6-1 08:24
一般来说要避免引脚冲突,同一个引脚只在一处使用

好的明白了,谢谢,现在都避免冲突了
页: [1]
查看完整版本: 关于用fex文件生成/sys/class/gpio_sw文件