ARM裸机
汇编LED驱动实验
汇编LED原理分析
- ALPHA开发板LED灯硬件原理分析
stm32初始化流程:- 使能GPIO时钟
- 设置IO复用,将其复用为GPIO
- 配置GPIO 的电器属性
- 使用GPIO输出高低电频
I.MAX6ULL IO初始化流程
- 使能时钟 CCGR0-CCGRU这7个寄存器控制着6ULL所有时钟的使能,为了简单,设置CCGR0-CCGR6这7个寄存器全部设置为0XFFFFFFF,相当于使能所有外设时钟
- IO复用,将寄存器IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03的比特设置为0101=5,这样GPIO1_IO03就复用为GPIO 。
- 寄存器IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03 是设置GPIO1_IO03的电气属性,包括压摆率。速度,驱动能力,开漏,上下拉
- 配置GPIO功能,设置输入输出,设置GPIO1_GDIR寄存器bit3为1,也就是设置为输出模式,设置GPIO1_DR寄存器的bits3,为1表示输出高电平,为0表示输出低电平