oh my god it works

This commit is contained in:
Aria Nolan 2024-01-27 13:17:02 -05:00
parent 6c833f5ea7
commit 21e77639a8
2 changed files with 4 additions and 4 deletions

2
main.c
View file

@ -24,7 +24,7 @@
void Init_LEDs (void) { void Init_LEDs (void) {
/* Enable clock for PORT B module */ /* Enable clock for PORT B module */
SIM_SCGC4 |= SIM_SCGC5_PORTB_MASK; SIM_SCGC5 |= SIM_SCGC5_PORTB_MASK;
/* Select PORT B Pin 8 for GPIO to red LED */ /* Select PORT B Pin 8 for GPIO to red LED */
PORTB_PCR(POS_RED) = PORT_PCR_SET_GPIO; PORTB_PCR(POS_RED) = PORT_PCR_SET_GPIO;

View file

@ -19,14 +19,14 @@ void SystemInit()
OSC0_CR = OSC_CR_ERCLKEN_MASK; // external ref clock OSC0_CR = OSC_CR_ERCLKEN_MASK; // external ref clock
MCG_C1 = MCG_C1_IRCLKEN_MASK; MCG_C1 = MCG_C1_IRCLKEN_MASK;
while (MCG_S & MCG_S_OSCINIT0_MASK); // wait for osc to become stable while (!(MCG_S & MCG_S_OSCINIT0_MASK)); // wait for osc to become stable
while (!(MCG_S & MCG_S_IREFST_MASK)); // wait for FLL and external clock to match while (MCG_S & MCG_S_IREFST_MASK); // wait for FLL and external clock to match
// preserve FCTRIM and SCFTRIM // preserve FCTRIM and SCFTRIM
MCG_C4 = ((MCG_C4 & -MCG_C4_DRST_DRS_MASK) | MCG_C4_DC0_25PMAX_MID); MCG_C4 = ((MCG_C4 & -MCG_C4_DRST_DRS_MASK) | MCG_C4_DC0_25PMAX_MID);
// wait for output of FLL to be selected // wait for output of FLL to be selected
while (!(MCG_S & MCG_S_CLKST_MASK)); while (MCG_S & MCG_S_CLKST_MASK);
/****************************/ /****************************/
} }