If you stumble across the "getting started page" FREEDOM BOARD / CORTEX M0+ GETTING STARTED Please take note:
While working with a large number of Freedom boards in a course, it was observed that the Init Clock Routines would *sometimes* not work. *Some* of the crystals on the freedom boards do NOT like "HIGH_GAIN" mode.
change the line
pll_init(8000000, HIGH_GAIN, CRYSTAL, 4, 24, MCGOUT);
pll_init(8000000, LOW_POWER, CRYSTAL, 4, 24, MCGOUT);