以点亮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卡插入开发板上可以实现对应功能