点灯初始化 .s文件内容
.text
.global _start
_start:
/**********LED1点灯LED1----->PE10/
LED1_INIT:
/**************RCC章节*************/
@1.通过RCC_MP_AHB4ENSETR寄存器设置GPIOE时钟使能 0x50000A28[4] = 1
ldr r0,=0x50000A28
ldr r1,[r0]
orr r1,r1,#(0x1 << 4)
str r1,[r0]
/**************GPIO章节************/
@1.通过GPIOE_MODER寄存器设置PE10引脚为输出模式 0x50006000[21:20] = 01
ldr r0,=0x50006000
ldr r1,[r0]
bic r1,#(11 << 20)
orr r1,#(1 << 20)
str r1,[r0]
@2.通过GPIOE_OTYPER寄存器设置PE10引脚为推晚输出模式 0x50006004[10] = 0
ldr r0,=0x50006004
ldr r1,[r0]
bic r1,#(0x1 << 10)
str r1,[r0]
@3.通过GPIOE_OSPEEDR寄存器设置PE10引脚为低速输出模式 0x50006008[21:20] = 00
ldr r0,=0x50006008
ldr r1,[r0]
bic r1,#(0x3 << 20)
str r1,[r0]
@4.通过GPIOE_PUPDR寄存器设置PE10引脚禁止上下拉电阻 0x5000600C[21:20] = 00
ldr r0,=0x5000600C
ldr r1,[r0]
bic r1,#(0x3 << 20)
str r1,[r0]
LED2_INIT:
/**************RCC章节*************/
@1.通过R