博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
am335x uboot 点亮LED
阅读量:6683 次
发布时间:2019-06-25

本文共 553 字,大约阅读时间需要 1 分钟。

先简要分析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

你可能感兴趣的文章
<script>中的async与defer属性
查看>>
scss基础
查看>>
设计模式原则总结--读《大话设计模式》有感
查看>>
struct2
查看>>
纯CSS3实现的一些酷炫效果
查看>>
faster-rcnn(testing): ubuntu14.04+caffe+cuda7.5+cudnn5.1.3+opencv3.0+matlabR2014a环境搭建记录
查看>>
ORACLE日期格式
查看>>
TestNG
查看>>
asp.net 源码坊4-5源码发布
查看>>
R语言基础3
查看>>
深度优先之货物搬运路径
查看>>
C# 基本术语概念
查看>>
Python爬虫学习笔记之点触验证码的识别
查看>>
苹果承认137名中国员工致残
查看>>
面向对象
查看>>
[1601]3n+1数链问题 sdutOJ
查看>>
jdbcTemplate 后台接口中的分页
查看>>
Excel 之查找与替换
查看>>
Mysql实现rownum
查看>>
python:使用OO和工厂模式解决问题
查看>>