Add USART support #1

Merged
alex merged 17 commits from uart into main 2025-01-01 12:52:15 +01:00
5 changed files with 4 additions and 4 deletions
Showing only changes of commit a1c43ad21c - Show all commits

Binary file not shown.

View File

@@ -56,7 +56,7 @@ tim4_init:
.loc 1 14 35
ldr r3, .L2+4
.loc 1 14 41
movw r2, #47999
movw r2, #30463
str r2, [r3, #40]
.loc 1 17 35
ldr r3, .L2+4

View File

@@ -2137,7 +2137,7 @@ void tim4_init(void) {
((struct timer *) (0x40000800U))->PSC = (uint16_t) 48000 - 1;
((struct timer *) (0x40000800U))->PSC = (uint16_t) 96000 - 1;
((struct timer *) (0x40000800U))->ARR = (uint16_t) 0xFFFF;

Binary file not shown.

View File

@@ -10,8 +10,8 @@ void tim4_init(void) {
TIM4->CR2 = 0x0000;
// Set prescaler
// f_clk = 48MHz -> /48000 = 1KHz counting frequency = 1ms
TIM4->PSC = (uint16_t) 48000 - 1;
// f_clk = 96MHz -> 96E6/96E3 = 1E3 = 1KHz counting frequency = 1ms
TIM4->PSC = (uint16_t) 96000 - 1;
// Set ARR to maximum value to get 1ms between updates
TIM4->ARR = (uint16_t) 0xFFFF;