社区
驱动开发/核心开发
帖子详情
iMX6的GPIO初始化配置问题
鱼ohh
2020-05-22 10:38:55
我是单片机转的Linux,单片机上要么自己配置寄存器,要么有API直接配置,
我在linux的头文件下并没有看到相关配置
...全文
397
3
打赏
收藏
iMX6的GPIO初始化配置问题
我是单片机转的Linux,单片机上要么自己配置寄存器,要么有API直接配置, 我在linux的头文件下并没有看到相关配置
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
worldy
2020-05-25
打赏
举报
回复
GPIO属于硬件底层的驱动,操作系统一般不会管的,操作系统一般都是通过通用接口调用BSP层实现硬件驱动
qq_37712257
2020-05-25
打赏
举报
回复
网上资料很多的
https://blog.csdn.net/mucheni/article/details/97753631
可以参考下这个帖子
http://www.51hei.com/bbs/dpj-75723-1.html
xunshanwuzhao
2020-05-22
打赏
举报
回复
嵌入式Linux操作寄存器是需要做对应驱动程序的,一种方法是通过sysfs的方法来对寄存器进行操作。我用北京迅为的6UL终结者就是这样的
WinCE下的ARM开发资料
附件包含: ARM嵌入式WINCE实践教程.pdf S3C2440开发板WinCE5.0触摸屏驱动程序源代码.rar VCPDriverforWinCE5.01.0.zip wince5.0下MEDIA+PLAYER全部完整的源代码.rar WINCE5.0下的ARM下的
GPIO
驱动和例程73462665
GPIO
.rar wince5.0下的串口调试程序和源代码.rar WINCE5.0下的手写输入法,支持ARMV4I内核的CPU.rar wince5.0下的芯片为VT6656的USB无线网卡的驱动源码.rar WINCE5.0下矩阵键盘测试程序.rar WinCE5.0使用说明下载.rar WinCE下USB无线网卡驱动程序,主要是用于WINCE5.0和WINCE6.0.zip 飞思卡尔imx27wince5.0bootloader源代码.zip
史上最全最细
imx6
GPIO
配置
流程及讲解
我们拿到板子要做的第一件事,往往是驱动一个
gpio
,控制其
GPIO
输出高低电平,在有些应用场景中,需要做到开机之后,某个引脚一直输出一个电平来
初始化
设备,这就不仅需要在内核中
配置
引脚为
GPIO
功能,还需要在uboot阶段也
配置
为
GPIO
功能。本篇文章就详细的介绍如何
配置
一个
GPIO
.以
GPIO
3_IO00为例: uboot下修改
GPIO
: 1.首先需要
配置
IO口的寄存器 打开arch/arm/include/asm/arch-mx6
frescale
imx6
gpio
GPIO
管理设计规范
1. 概论 freescale
imx6
平台的
GPIO
是多映射的,很多
GPIO
可以被复用成多种外设,同时又有多个
GPIO
端口可以映射成同一功能口,这是一种网状的映射。每当
imx6
有新的硬件出来后,大部分的外设重新分配了下,
GPIO
配置
很不好管理。经常有
GPIO
冲突的现象,造成一些难以察觉到的错误。 2.设计思路 性能要求: 方便性,在booter中一次性配好,kernel直接利用这
新路程------
imx6
gpio
设置
上次做
gpio
驱动,没有记录过程,这次记录一下容易忘记的东西。 所有cpu的
gpio
都会被
初始化
,这个
初始化
是根据
gpio
number来定的, 也就是每个
gpio
都有自己的名字,类似
gpio
1_4,这个名字不代表功能, 也就是虽然这个
gpio
是1_4,但是功能可能是别的,可以理解为内核先根 据
gpio
号来
初始化
每个
gpio
的功能是啥,然后有个 #define SABRESD_SD2_C
imx6
ull
gpio
1、总览 The
GPIO
is one of the blocks controlling the IOMUX of the chip.
GPIO
功能通过8个寄存器、一个边缘检测电流以及中断产生逻辑来实现的。每个
GPIO
输入有个专用的边缘检测电路,可以通过软件设置来进行检测上升沿、下降沿、逻辑高低电平。边缘检测电路的输出可以通过设置
GPIO
_IMR的相应位来屏蔽。
GPIO
内部框图如下所示: 其有下面2个功能 ①:通用输入输出逻辑功能 ----使用
GPIO
_DR寄存器来驱动指定数据到输出 ----使
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章