fix a couple of forgotten SET calls

This commit is contained in:
Michael Stapelberg 2020-06-03 22:02:29 +02:00
parent 4ee0b8fa26
commit 571691aeab
2 changed files with 14 additions and 14 deletions

View File

@ -11592,7 +11592,7 @@ typedef struct {
#define MCG_S_CLKST_SHIFT (2U) #define MCG_S_CLKST_SHIFT (2U)
#define MCG_S_CLKST_SET(x) (((uint8_t)(((uint8_t)(x)) << MCG_S_CLKST_SHIFT)) & MCG_S_CLKST_MASK) #define MCG_S_CLKST_SET(x) (((uint8_t)(((uint8_t)(x)) << MCG_S_CLKST_SHIFT)) & MCG_S_CLKST_MASK)
#define MCG_S_CLKST MCG_S_CLKST_MASK #define MCG_S_CLKST MCG_S_CLKST_MASK
#define MCG_S_CLKST_PLL MCG_S_CLKST(3) /*!< Output of the PLL is selected */ #define MCG_S_CLKST_PLL MCG_S_CLKST_SET(3) /*!< Output of the PLL is selected */
#define MCG_S_IREFST_MASK (0x10U) #define MCG_S_IREFST_MASK (0x10U)
#define MCG_S_IREFST_SHIFT (4U) #define MCG_S_IREFST_SHIFT (4U)
#define MCG_S_IREFST_SET(x) (((uint8_t)(((uint8_t)(x)) << MCG_S_IREFST_SHIFT)) & MCG_S_IREFST_MASK) #define MCG_S_IREFST_SET(x) (((uint8_t)(((uint8_t)(x)) << MCG_S_IREFST_SHIFT)) & MCG_S_IREFST_MASK)
@ -11717,28 +11717,28 @@ typedef struct {
#define MCG_C5_PLLCLKEN0_MASK (MCG_C5_PLLCLKEN_MASK) #define MCG_C5_PLLCLKEN0_MASK (MCG_C5_PLLCLKEN_MASK)
#define MCG_C5_PLLCLKEN0_SHIFT (MCG_C5_PLLCLKEN_SHIFT) #define MCG_C5_PLLCLKEN0_SHIFT (MCG_C5_PLLCLKEN_SHIFT)
#define MCG_C5_PLLCLKEN0_WIDTH (MCG_C5_PLLCLKEN_WIDTH) #define MCG_C5_PLLCLKEN0_WIDTH (MCG_C5_PLLCLKEN_WIDTH)
#define MCG_C5_PLLCLKEN0_SET(x) (MCG_C5_PLLCLKEN(x)) #define MCG_C5_PLLCLKEN0_SET(x) (MCG_C5_PLLCLKEN_SET(x))
#define MCG_C5_PLLCLKEN0 MCG_C5_PLLCLKEN0_MASK #define MCG_C5_PLLCLKEN0 MCG_C5_PLLCLKEN0_MASK
/* MCG C5[PLLSTEN0] backward compatibility */ /* MCG C5[PLLSTEN0] backward compatibility */
#define MCG_C5_PLLSTEN0_MASK (MCG_C5_PLLSTEN_MASK) #define MCG_C5_PLLSTEN0_MASK (MCG_C5_PLLSTEN_MASK)
#define MCG_C5_PLLSTEN0_SHIFT (MCG_C5_PLLSTEN_SHIFT) #define MCG_C5_PLLSTEN0_SHIFT (MCG_C5_PLLSTEN_SHIFT)
#define MCG_C5_PLLSTEN0_WIDTH (MCG_C5_PLLSTEN_WIDTH) #define MCG_C5_PLLSTEN0_WIDTH (MCG_C5_PLLSTEN_WIDTH)
#define MCG_C5_PLLSTEN0_SET(x) (MCG_C5_PLLSTEN(x)) #define MCG_C5_PLLSTEN0_SET(x) (MCG_C5_PLLSTEN_SET(x))
#define MCG_C5_PLLSTEN0 MCG_C5_PLLSTEN0_MASK #define MCG_C5_PLLSTEN0 MCG_C5_PLLSTEN0_MASK
/* MCG C5[PRDIV0] backward compatibility */ /* MCG C5[PRDIV0] backward compatibility */
#define MCG_C5_PRDIV0_MASK (MCG_C5_PRDIV_MASK) #define MCG_C5_PRDIV0_MASK (MCG_C5_PRDIV_MASK)
#define MCG_C5_PRDIV0_SHIFT (MCG_C5_PRDIV_SHIFT) #define MCG_C5_PRDIV0_SHIFT (MCG_C5_PRDIV_SHIFT)
#define MCG_C5_PRDIV0_WIDTH (MCG_C5_PRDIV_WIDTH) #define MCG_C5_PRDIV0_WIDTH (MCG_C5_PRDIV_WIDTH)
#define MCG_C5_PRDIV0_SET(x) (MCG_C5_PRDIV(x)) #define MCG_C5_PRDIV0_SET(x) (MCG_C5_PRDIV_SET(x))
#define MCG_C5_PRDIV0 MCG_C5_PRDIV0_MASK #define MCG_C5_PRDIV0 MCG_C5_PRDIV0_MASK
/* MCG C6[VDIV0] backward compatibility */ /* MCG C6[VDIV0] backward compatibility */
#define MCG_C6_VDIV0_MASK (MCG_C6_VDIV_MASK) #define MCG_C6_VDIV0_MASK (MCG_C6_VDIV_MASK)
#define MCG_C6_VDIV0_SHIFT (MCG_C6_VDIV_SHIFT) #define MCG_C6_VDIV0_SHIFT (MCG_C6_VDIV_SHIFT)
#define MCG_C6_VDIV0_WIDTH (MCG_C6_VDIV_WIDTH) #define MCG_C6_VDIV0_WIDTH (MCG_C6_VDIV_WIDTH)
#define MCG_C6_VDIV0_SET(x) (MCG_C6_VDIV(x)) #define MCG_C6_VDIV0_SET(x) (MCG_C6_VDIV_SET(x))
#define MCG_C6_VDIV0 MCG_C6_VDIV0_MASK #define MCG_C6_VDIV0 MCG_C6_VDIV0_MASK
@ -20975,7 +20975,7 @@ typedef struct {
#define MCG_C2_HGO0_SHIFT MCG_C2_HGO_SHIFT #define MCG_C2_HGO0_SHIFT MCG_C2_HGO_SHIFT
#define MCG_C2_RANGE0_MASK MCG_C2_RANGE_MASK #define MCG_C2_RANGE0_MASK MCG_C2_RANGE_MASK
#define MCG_C2_RANGE0_SHIFT MCG_C2_RANGE_SHIFT #define MCG_C2_RANGE0_SHIFT MCG_C2_RANGE_SHIFT
#define MCG_C2_RANGE0_SET(x) MCG_C2_RANGE(x) #define MCG_C2_RANGE0_SET(x) MCG_C2_RANGE_SET(x)
#define MCG_C2_RANGE0 MCG_C2_RANGE0_MASK #define MCG_C2_RANGE0 MCG_C2_RANGE0_MASK
#define PMC_REGSC_BGBDS_MASK This_symbol_has_been_deprecated #define PMC_REGSC_BGBDS_MASK This_symbol_has_been_deprecated
#define PMC_REGSC_BGBDS_SHIFT This_symbol_has_been_deprecated #define PMC_REGSC_BGBDS_SHIFT This_symbol_has_been_deprecated

View File

@ -157,9 +157,9 @@ void MK66F18_clock_init(void) {
*/ */
/* Enable OSC, low power mode */ /* Enable OSC, low power mode */
if (KINETIS_XTAL_FREQUENCY > 8000000UL) if (KINETIS_XTAL_FREQUENCY > 8000000UL)
MCG->C2 = MCG_C2_LOCRE0 | MCG_C2_EREFS0 | MCG_C2_RANGE0(2); MCG->C2 = MCG_C2_LOCRE0 | MCG_C2_EREFS0 | MCG_C2_RANGE0_SET(2);
else else
MCG->C2 = MCG_C2_LOCRE0 | MCG_C2_EREFS0 | MCG_C2_RANGE0(1); MCG->C2 = MCG_C2_LOCRE0 | MCG_C2_EREFS0 | MCG_C2_RANGE0_SET(1);
frdiv = 7; frdiv = 7;
ratio = KINETIS_XTAL_FREQUENCY / 31250UL; ratio = KINETIS_XTAL_FREQUENCY / 31250UL;
@ -171,7 +171,7 @@ void MK66F18_clock_init(void) {
} }
/* Switch to crystal as clock source, FLL input of 31.25 KHz */ /* Switch to crystal as clock source, FLL input of 31.25 KHz */
MCG->C1 = MCG_C1_CLKS(2) | MCG_C1_FRDIV(frdiv); MCG->C1 = MCG_C1_CLKS_SET(2) | MCG_C1_FRDIV_SET(frdiv);
/* Wait for crystal oscillator to begin */ /* Wait for crystal oscillator to begin */
while (!(MCG->S & MCG_S_OSCINIT0)); while (!(MCG->S & MCG_S_OSCINIT0));
@ -180,7 +180,7 @@ void MK66F18_clock_init(void) {
while (MCG->S & MCG_S_IREFST); while (MCG->S & MCG_S_IREFST);
/* Wait for the MCGOUTCLK to use the oscillator */ /* Wait for the MCGOUTCLK to use the oscillator */
while ((MCG->S & MCG_S_CLKST_MASK) != MCG_S_CLKST(2)); while ((MCG->S & MCG_S_CLKST_MASK) != MCG_S_CLKST_SET(2));
/* /*
* Now in FBE mode * Now in FBE mode
@ -190,7 +190,7 @@ void MK66F18_clock_init(void) {
* Config PLL input for 2 MHz * Config PLL input for 2 MHz
* TODO: Make sure KINETIS_XTAL_FREQUENCY >= 2Mhz && <= 50Mhz * TODO: Make sure KINETIS_XTAL_FREQUENCY >= 2Mhz && <= 50Mhz
*/ */
MCG->C5 = MCG_C5_PRDIV0((KINETIS_XTAL_FREQUENCY/KINETIS_PLLIN_FREQUENCY) - 1); MCG->C5 = MCG_C5_PRDIV0_SET((KINETIS_XTAL_FREQUENCY/KINETIS_PLLIN_FREQUENCY) - 1);
/* /*
* Config PLL output to match KINETIS_SYSCLK_FREQUENCY * Config PLL output to match KINETIS_SYSCLK_FREQUENCY
@ -201,13 +201,13 @@ void MK66F18_clock_init(void) {
if(i == (KINETIS_PLLCLK_FREQUENCY/KINETIS_PLLIN_FREQUENCY)) if(i == (KINETIS_PLLCLK_FREQUENCY/KINETIS_PLLIN_FREQUENCY))
{ {
/* Config PLL to match KINETIS_PLLCLK_FREQUENCY */ /* Config PLL to match KINETIS_PLLCLK_FREQUENCY */
MCG->C6 = MCG_C6_PLLS | MCG_C6_VDIV0(i-24); MCG->C6 = MCG_C6_PLLS | MCG_C6_VDIV0_SET(i-24);
break; break;
} }
} }
if(i>=56) /* Config PLL for 96 MHz output as default setting */ if(i>=56) /* Config PLL for 96 MHz output as default setting */
MCG->C6 = MCG_C6_PLLS | MCG_C6_VDIV0(0); MCG->C6 = MCG_C6_PLLS | MCG_C6_VDIV0_SET(0);
/* Wait for PLL to start using crystal as its input, and to lock */ /* Wait for PLL to start using crystal as its input, and to lock */
while ((MCG->S & (MCG_S_PLLST|MCG_S_LOCK0))!=(MCG_S_PLLST|MCG_S_LOCK0)); while ((MCG->S & (MCG_S_PLLST|MCG_S_LOCK0))!=(MCG_S_PLLST|MCG_S_LOCK0));
@ -225,7 +225,7 @@ void MK66F18_clock_init(void) {
SIM->SOPT2 = SIM_SOPT2_PLLFLLSEL; SIM->SOPT2 = SIM_SOPT2_PLLFLLSEL;
/* Switch to PLL as clock source */ /* Switch to PLL as clock source */
MCG->C1 = MCG_C1_CLKS(0); MCG->C1 = MCG_C1_CLKS_SET(0);
/* Wait for PLL clock to be used */ /* Wait for PLL clock to be used */
while ((MCG->S & MCG_S_CLKST_MASK) != MCG_S_CLKST_PLL); while ((MCG->S & MCG_S_CLKST_MASK) != MCG_S_CLKST_PLL);