工具/软件:Linux
您好,
我使用的是 AM3354,我希望在器件通电时连续切换 GPIO 引脚。 最初,我想在 uboot 中实现切换,当它加载时,应该将其保留在内核中。 我可以使用命令行执行此操作、但我希望在代码中实现此操作、以便在器件加电时在后台激活。
相关信息
Pranav
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好 Pranav、
您应该执行两个步骤、以便在器件加电时连续切换 GPIO 引脚。
导出并切换 u-boot 中的 GPIO 引脚:
您应该在 u-boot/board/ti/am335x/board.c 中添加以下序列:
#define GPIO_ GPIO_TO_PIN ( 、 )
board_init func 中的加法:
Request_and_Set_GPIO (GPIO_ );
GPIO_SET_VALUE (GPIO_ ,1);
并配置 GPIO_ 在 u-boot/board/ti/am335x/mux.c 中
2.导出并切换 Linux 内核中的 GPIO 引脚:
在器件树中导出 GPIO、如所述:
www.kernel.org/.../gpio.txt
并参阅中的"从内核代码导出"部分:
www.kernel.org/.../sysfs.txt
然后使用 GPIO_SET_VALUE 函数。
另请参见本教程:
去皮摩洛伊。i/。。
BR
Tsvetolin Shulev