|
楼主 |
发表于 2023-4-16 17:35:03
|
显示全部楼层
你要理解我们不会英文,比如我配置个外部振荡器时钟,看官方C程序看的我头大根本看不懂
上面就是官方C程序,让我们不懂英文的怎么看啊,乱糟糟的根本看不懂。只能自己看手册慢慢摸索试验,下面我写的多简单,最起码让人不眼花
- shizhong:
- ldr r2, = 0x40022000 @FLASH访问控制
- movs r1, # 0
- str r1, [r2] @0:flash没等待,1:flash等待
- ldr r0, = 0x40021000 @ rcc
- ldr r1, = 0x20008
- str r1, [r0, # 0x10] @外部晶振选择
- ldr r1, [r0]
- ldr r2, = 0x10000
- orrs r1, r1, r2
- str r1, [r0] @开外部振荡器
- denghse:
- ldr r1, [r0]
- lsls r1, r1, # 14
- bpl denghse @等外部振荡器
- ldr r1, = 0x01
- str r1, [r0, # 0x0c] @PLL配置
- ldr r2, [r0]
- ldr r1, = 0x1000000
- orrs r1, r1, r2
- str r1, [r0] @开PLL
- dengpll:
- ldr r1, [r0]
- lsls r1, # 6
- bpl dengpll @等PLL
- movs r1, # 0x02
- str r1, [r0, # 0x08] @选择系统时钟
复制代码 |
|