开发板:正点原子 i.mx6ull mini板
I.MX6ULL是基于Cortex-A7内核的,支持运行Linux操作系统。
参考资料:【正点原子】《I.MX6ULL嵌入式Linux驱动开发指南》
开发用到的交叉编译工具与S3C2440一致,只不过程序是借助正点原子的imxdownload可执行程序烧录到TF卡上,不需要使用J-LINK进行NOR FLASH的烧写。
开发板LED0的电路原理图如下:

首先了解下I.MX6ULL的GPIO的相关寄存器。
参考:《IMX6ULL参考手册》


用于GPIO1_IO03复用设置。



用于GPIO1_IO03上下拉电阻大小、压摆率、IO速度等参数设置。

用于GPIO1_IO03方向设置(输入/输出)。

用于GPIO1_IO03输出值的设置(0/1)。
GPIO寄存器地址映射如下:


用于使能相应外设时钟。

本文介绍了如何在正点原子的I.MX6ULL mini板上进行GPIO操作,包括GPIO1_IO03的复用、配置、方向设置和输出值设置。通过Cortex-A7内核的Linux驱动开发,使用交叉编译工具烧录TF卡,展示了使能外设时钟及关键寄存器操作的实验代码。同时给出了makefile文件的编写和使用imxdownload烧录过程。
最低0.47元/天 解锁文章
1213

被折叠的 条评论
为什么被折叠?



