imx6ull芯片——设置流程

以点亮LED灯为例

必要流程

查看原理图,找到对应引脚

1.引脚设置

2.电气特性

3.设置为输出

4.输出高低电平


找到LED0引脚

在找到对应单片机上的引脚

查找芯片手册先设置MUX

通过给的地址来进行位操作运算

cpp 复制代码
#define GPIO1_IO3_SW_MUX *((volatile  unsigned int *)0x20E0068)

GPIO1_IO3_SW_MUX = 5;

给5设置切换为对应引脚功能

再设置对应的电气特性

cpp 复制代码
#define GPIO1_IO3_SW_PAD *((volatile  unsigned int *)0x20E02F4)  

GPIO1_IO3_SW_PAD = 0x1079;

设置引脚输出

先设置对应引脚的DR为输出(对应位置一)

再设置GDIR,设置高低电平


Linux下对应过程

将对应.s、,c文件设置为.bin文件

cpp 复制代码
arm-none-linux-gnueabihf-gcc -c start.s -o start.o
arm-none-linux-gnueabihf-gcc -c main.c -o main.o
arm-none-linux-gnueabihf-gcc -c start.o main.o -o led.o
arm-linux-gnueabihf-ld -T imx6ull.lds  start.o main.o -o led.elf
arm-linux-gnueabihf-objcopy -O binary -S -g led.elf led.bin
arm-linux-gnueabihf-objdump -D led.elf > led.dis

再将bin文件下载到sd卡上

cpp 复制代码
./imxdownload led.bin /dev/sdb

最后把sd卡插入开发板上可以实现对应功能

相关推荐
Zwawa5 小时前
C语言函数指针与宏实战:从回调、表驱动菜单到X-Macro,讲透嵌入式代码解耦
c语言·单片机·嵌入式
shimly1234566 小时前
(done) 嵌入式硬件电路图 (2) 熟悉常用元器件
嵌入式硬件
安妮细水长流11 小时前
ad7124
c语言·单片机
花月mmc14 小时前
【FPGA】神经网络内容简介预告
嵌入式硬件·深度学习·神经网络·fpga开发
en.en..14 小时前
STM32 HAL 库 | 核心知识点整理
单片机·嵌入式硬件
无敌贵点大王14 小时前
从寄存器层面重学STM32(9)——DMA理论
stm32·单片机·嵌入式硬件
希和202715 小时前
51 单片机入门笔记:江科大课程代码逐行讲解(按键控制 LED 流水灯)
笔记·单片机·mongodb
希和202716 小时前
51 单片机按键控制 LED:江科大课程代码小白笔记
笔记·单片机·嵌入式硬件
希和202716 小时前
51 单片机 LED 流水灯:从直接法到循环法(江科大课程笔记)
笔记·单片机·mongodb
Zwawa1 天前
用两个按键做一个OLED菜单:先把选择和执行分开
c语言·单片机·嵌入式