正点原子ARM裸机开发003----汇编LED驱动实验1-原理分析

发布时间 2023-08-05 08:44:51作者: 小李是菜鸟

一、汇编LED原理分析

为什么要学习Coretex-A汇编?

  1. 需要用汇编初始化一些SOC外设
  2. 使用汇编初始化DDR,IMX6U不需要
  3. 设置sp指针,一般指向DDR,设置好C语言运行环境

ALPHA开发板LED灯硬件原理分析:

STM32  IO初始化流程:

  1. 使能GPIO时钟
  2. 设置IO复用,将其复用为GPIO
  3. 配置GPIO的电气属性
  4. 使用GPIO,输出高/低电平

IMX6ULL IO初始化:

  1. 使能时钟,CCGR0-CCGR6这七个寄存器控制着6ULL所有外设时钟的使能,为了简单,设置CCGR0-CCGR6这七个寄存器全部为0xFFFFFFFF,相当于使能所有外设时钟