uboot阶段如何直接操作IO设置其的输入输出
离线
从 u-boot/cmd/gpio.c 找代码:
gpio_request()
gpio_direction_ouput()
离线
首先用u-boot的gpio命令测试一下led是否可以点亮或熄灭
=> gpio help
gpio - query and control gpio pins
Usage:
gpio <input|set|clear|toggle> <pin>
- input/set/clear/toggle the specified pin
gpio status [-a] [<bank> | <pin>] - show [all/claimed] GPIOs
离线
进入 u-boot 终端,输入:
gpio clear 192
gpio clear 193
gpio clear 194
会有神奇的事情发生!
然后你跟踪一下代码
离线
进入 u-boot 终端,输入:
gpio clear 192
gpio clear 193
gpio clear 194会有神奇的事情发生!
然后你跟踪一下代码
你好,我是想在uboot源码编译阶段就实现对某个io的设置
离线
沉鱼 说:进入 u-boot 终端,输入:
gpio clear 192
gpio clear 193
gpio clear 194会有神奇的事情发生!
然后你跟踪一下代码你好,我是想在uboot源码编译阶段就实现对某个io的设置
根一下代码就好了,应该先设置为输出口,然后设置输出0/1
离线
小白菜 说:沉鱼 说:进入 u-boot 终端,输入:
gpio clear 192
gpio clear 193
gpio clear 194会有神奇的事情发生!
然后你跟踪一下代码你好,我是想在uboot源码编译阶段就实现对某个io的设置
根一下代码就好了,应该先设置为输出口,然后设置输出0/1
这个是cmd阶段的,我是想在启动uboot的阶段就完成了IO的操作
离线
当然可以, 看二楼
从 u-boot/cmd/gpio.c 找代码:
gpio_request()
gpio_direction_ouput()
离线
进入 u-boot 终端,输入:
gpio clear 192
gpio clear 193
gpio clear 194会有神奇的事情发生!
然后你跟踪一下代码
也可以 :
gpio set PG0
gpio clear PG0
离线
离线
uboot阶段如何直接操作IO设置其的输入输出
跟操作8位单片机是一样的:设置I/O为输出口,然后把I/O设置成高或低电平。
操作的位置可以在拷贝代码到SDRAM前。
离线
可以设置pwm吗
离线
uboot可以那边opensbi应该也可以
离线