你好
基于am3354evm的自制板,使用Ti-SDk开发包,目前更换了一些GPIO按键,请问在驱动中应该修改哪些,是否有参考文章与帖子,谢谢。
Shine:
请参考下面的网站上的dts修改设备树。
software-dl.ti.com/…/GPIO.html
,
ZB_LAJI:
test@0 {label = "J4-pin21";linux,code = <155>;gpios = <&gpio0 31 GPIO_ACTIVE_LOW>;gpio-key,wakeup;
请问linux,code这个的取值应该如何选取?是随意设不重复就行了吗?
,
ZB_LAJI:
按照上面的进行移植后,如何测试GPIO输出
,
Shine:
请参考下面的blog。
blog.csdn.net/…/72817484
,
ZB_LAJI:
你好,使用该方法发现在设备树已设置AM33XX_IOPAD(0x980, PIN_OUTPUT_PULLUP | MUX_MODE7)/* uart1_rxd,gpio0 14 */AM33XX_IOPAD(0x984, PIN_OUTPUT_PULLUP | MUX_MODE7)/* uart1_txd,gpio0 15 */AM33XX_IOPAD(0x978, PIN_OUTPUT_PULLUP | MUX_MODE7)/* uart1_ctsn,gpio0 12 */
但在板上实验时,在串口进行测试GPIO显示为输入:
$ cd /sys/class/gpio/
$ echo14 > export
$ cd gpio43
$ ls
active_lowdirectionedgepowersubsystemuevent
$ cat direction
in
检测三个GPIO输出均是如此,请问是哪里错误了吗
,
da qin zheng sheng:
太麻烦了,应该可以寄存器操作。
,
ZB_LAJI:
请问如何操作?
,
da qin zheng sheng:
可以参考m3,m4的板子,比如stm32f103。