Add USART support #1
BIN
build/final.elf
BIN
build/final.elf
Binary file not shown.
@@ -150,7 +150,7 @@ system_clock_init:
|
|||||||
ldr r3, .L5
|
ldr r3, .L5
|
||||||
ldr r3, [r3]
|
ldr r3, [r3]
|
||||||
.loc 1 54 47 discriminator 1
|
.loc 1 54 47 discriminator 1
|
||||||
and r3, r3, #131072
|
and r3, r3, #33554432
|
||||||
.loc 1 54 10 discriminator 1
|
.loc 1 54 10 discriminator 1
|
||||||
cmp r3, #0
|
cmp r3, #0
|
||||||
beq .L3
|
beq .L3
|
||||||
|
|||||||
@@ -2288,7 +2288,7 @@ static void system_clock_init(void) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
while (!(((struct rcc *) (0x40023800U))->CR & (1 << 17)));
|
while (!(((struct rcc *) (0x40023800U))->CR & (1 << 25)));
|
||||||
|
|
||||||
|
|
||||||
((struct flash *) (0x40023C00U))->ACR |= (1 <<10);
|
((struct flash *) (0x40023C00U))->ACR |= (1 <<10);
|
||||||
|
|||||||
BIN
build/main.o
BIN
build/main.o
Binary file not shown.
@@ -51,7 +51,7 @@ static void system_clock_init(void) {
|
|||||||
|
|
||||||
// Wait indefinitely for PLL to be ready
|
// Wait indefinitely for PLL to be ready
|
||||||
// TODO indicate error/timeout somehow?
|
// TODO indicate error/timeout somehow?
|
||||||
while (!(RCC->CR & RCC_CR_HSERDY_READY));
|
while (!(RCC->CR & RCC_CR_PLLRDY_LOCKED));
|
||||||
|
|
||||||
// Enable caching of instructions and data
|
// Enable caching of instructions and data
|
||||||
FLASH->ACR |= FLASH_ACR_DCEN_ENABLE;
|
FLASH->ACR |= FLASH_ACR_DCEN_ENABLE;
|
||||||
|
|||||||
Reference in New Issue
Block a user