正点原子ARM裸机开发003----汇编LED驱动实验1-原理分析
一、汇编LED原理分析
为什么要学习Coretex-A汇编?
- 需要用汇编初始化一些SOC外设
- 使用汇编初始化DDR,IMX6U不需要
- 设置sp指针,一般指向DDR,设置好C语言运行环境
ALPHA开发板LED灯硬件原理分析:
STM32 IO初始化流程:
- 使能GPIO时钟
- 设置IO复用,将其复用为GPIO
- 配置GPIO的电气属性
- 使用GPIO,输出高/低电平
IMX6ULL IO初始化:
- 使能时钟,CCGR0-CCGR6这七个寄存器控制着6ULL所有外设时钟的使能,为了简单,设置CCGR0-CCGR6这七个寄存器全部为0xFFFFFFFF,相当于使能所有外设时钟