Mark,
Thank you.
Here was my final app_hw_kinetis.h config:
#define OSC_LOW_GAIN_MODE // oscillator without feedback resistor or load capacitors so use low gain mode
#define CRYSTAL_FREQUENCY 25000000 // 25 MHz crystal
#define _EXTERNAL_CLOCK CRYSTAL_FREQUENCY
#define RUN_FROM_EXTERNAL_CLOCK // run directly from external 25MHz clock
#define CLOCK_DIV 10 // input must be divided to 2MHz..4MHz range (/1 to /24)
#define CLOCK_MUL 48 // the PLL multiplication factor to achieve operating frequency of 120MHz (x24 to x55 possible)
#define FLEX_CLOCK_DIVIDE 3 // 120/3 to give 40MHz
#define FLASH_CLOCK_DIVIDE 5 // 120/5 to give 24MHz
#define USB_CLOCK_GENERATED_INTERNALLY // use USB clock from internal source rather than external pin - 120MHz is suitable from PLL
#define USB_CLOCK_SOURCE_MCGPLL1CLK // {29} the clock source for the USB clock is dedicated to the FS USB interface (48MHz)
But, I had to also modify "kinetis_K_CLOCK.h" for the MC6_C1_FRDIV_VALUE for my crystal frequency. It set it to what I thought was closest:
#if !defined RUN_FROM_DEFAULT_CLOCK && !defined EXTERNAL_CLOCK && !defined CLOCK_FROM_RTC_OSCILLATOR // no configuration performed - remain in default clocked mode
#if CRYSTAL_FREQUENCY == 8000000
#define MCG_C1_FRDIV_VALUE MCG_C1_FRDIV_256
#elif CRYSTAL_FREQUENCY == 16000000
#define MCG_C1_FRDIV_VALUE MCG_C1_FRDIV_512
#elif CRYSTAL_FREQUENCY == 24000000
#define MCG_C1_FRDIV_VALUE MCG_C1_FRDIV_1024
#elif CRYSTAL_FREQUENCY >= 10000000 && CRYSTAL_FREQUENCY <= 12000000
#define MCG_C1_FRDIV_VALUE MCG_C1_FRDIV_256
#elif CRYSTAL_FREQUENCY == 4000000
#define MCG_C1_FRDIV_VALUE MCG_C1_FRDIV_128
#elif CRYSTAL_FREQUENCY == 32768
#if !defined FLL_FACTOR
#define MCG_C1_FRDIV_VALUE MCG_C1_FRDIV_RANGE0_1
#endif
#elif CRYSTAL_FREQUENCY == 25000000 // Added by Phil
#define MCG_C1_FRDIV_VALUE MCG_C1_FRDIV_1024
#else
#error crystal speed support needs to be added!
#endif
#endif
Thank you again, Mark.
Phil