am335x uboot 点亮LED
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了am335x uboot 点亮LED相关的知识,希望对你有一定的参考价值。
先简要分析uboot启动流程
make am335x_evm,对应boards.cfg中:
am335x_evm arm armv7 am335x ti am33xx am335x_evm:SERIAL1,CONS_INDEX=1
所以对应起始运行地址在/arch/arm/cpu/armv7/start.S文件
板级初始化在s_init函数中,初始化外设pin设置。
A8_LED与am335x的R6相连,对应datasheet中的
MODE:7,GPIO2_25.
定义module_pin_mux结构体GPIO2_25
static struct module_pin_mux GPIO2_25[] = {
{OFFSET(lcd_ac_bias_en), (MODE(7))}, /* LED */
{-1},
};
GPIO2_25 对应序号32*2+25 = 89,申请访问GPIO2_25
gpio_request(89,"led") ;
设置IO为输出模式
gpio_direction_output(89,0);
设置IO为低电平,LED灯亮
gpio_set_value(89,0);
以上是关于am335x uboot 点亮LED的主要内容,如果未能解决你的问题,请参考以下文章