.text
.global _start
_start:
@使能GPIOE F的外设时钟 RCC_MP_AHB4ENSETR的第[4:5]设置为1即可使能GPIOE时钟
LDR R0,=0X50000A28 @指定寄存器地址
LDR R1,[R0] @将寄存器原来的数值读取出来,保存到R1中
ORR R1,R1,#(0x3<<4) @将第4 5位设置为1
STR R1,[R0] @将修改后的数值写回
@设置PE10,PE8为输出 将GPIOE_MODER[21:20]和[17:16]设置为01,就能够让PE10为输出工作模式
LDR R0,=0X50006000 @指定寄存器地址
LDR R1,[R0] @将寄存器原来的数值读取出来,保存到R1中
BIC R1,R1,#(0x33<<16) @清0
ORR R1,R1,#(0x11<<16) @01 0001
STR R1,[R0] @将修改后的数值写回
@设置PE10为推完输出 将GPIOE_OTYPER寄存器[10]设置为0,就能够让PE10以推挽输出模式进行工作
LDR R0,=0X50006004 @指定寄存器地址
LDR R1,[R0] @将寄存器原来的数值读取出来,保存到R1中
BIC R1,R1,#(0x5<<8) @将第10清0
STR R1,[R0] @将修改后的数值写回
@设置PE10为低速输出
LDR R0,=0X50006008 @指定寄存器地址
LDR R1,[R0] @将寄存器原来的数值读取出来,保存到R1中
BIC R1,R1,#(0x33<<16) @将第21:20清0
STR R1,[R0] @将修改后的数值写回
@设置无上拉下拉电阻
LDR R0,=0X5000600C @指定寄存器地址
LDR R1,[R
ARM day4
最新推荐文章于 2025-05-30 16:13:44 发布