am335x uboot中GPIO寄存器操作

内存/寄存器操作指令

nm      修改内存值 (指定地址)   

格式: nm [.b, .w, .l] address

 

mm     修改内存值(地址自动加一)

格式:  mm [.b, .w, .l] address

 

md       显示内存值

格式:  md [.b, .w, .l] address [# of objects]

 

mw     用指定的数据填充内存

格式:  mw [.b, .w, .l] address value [count]

 

cp      内存的拷贝(包括内存与Nor Flash间的数据拷贝)

格式:cp [.b, .w, .l] source target count

 

[.b, .w, .l]代表了查看和修改形式:bit、word、long

 

比如

需要操作GPIO3_15

 

需要先将该GPIO口设置为输出

然后对GPIO口进行赋值

am335x uboot中GPIO寄存器操作_第1张图片

需要

用到上面的两个寄存器

查看GPIO_OE 寄存器的值

md 0x481AE134

am335x uboot中GPIO寄存器操作_第2张图片

需要用到第15位就将相应的位设为0,即ffff7fff

nm.l 0x481AE134

mw.l 0x481AE134 fff77fff

am335x uboot中GPIO寄存器操作_第3张图片

查看GPIO_DATAOUT的值:

am335x uboot中GPIO寄存器操作_第4张图片

设置15位为高 8000

nm.l 0x481AE13c

mw.l 0x481AE13c 8000

am335x uboot中GPIO寄存器操作_第5张图片

 

你可能感兴趣的:(am335x)