Add timer clocks to rcc's clock frequencies

This commit is contained in:
Steins7 2024-08-30 22:23:24 +02:00
parent edb59d7e6b
commit 6ab59f1545
2 changed files with 4 additions and 0 deletions

View File

@ -94,17 +94,20 @@ void rcc_reset(enum RccApb1 apb1_mask, enum RccApb2 apb2_mask)
void rcc_get_clocks(struct RccClocks* clocks)
{
clocks->ahb_freq = 0;
switch (current_preset)
{
case RCC_PRESET_DEFAULT:
clocks->ahb_freq = 8000000;
clocks->apb1_freq = 8000000;
clocks->apb2_freq = 8000000;
clocks->tim_freq = 8000000;
break;
case RCC_PRESET_SPEED:
clocks->ahb_freq = 72000000;
clocks->apb1_freq = 36000000;
clocks->apb2_freq = 72000000;
clocks->tim_freq = 7200000;
break;
default:
//TODO hardfault

View File

@ -106,6 +106,7 @@ struct RccClocks {
uint32_t ahb_freq;
uint32_t apb1_freq;
uint32_t apb2_freq;
uint32_t tim_freq;
};