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文件

am335x uboot 点亮LED

板级初始化在s_init函数中,初始化外设pin设置。

am335x uboot 点亮LED
A8_LED与am335x的R6相连,对应datasheet中的
am335x uboot 点亮LED
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);

转载于:https://blog.51cto.com/2423357/2150154

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值