To enable the watchdog I had to add the follow type define to my Preprocessor Symbols
DISABLE_WDOG=0
Inside of SystemInit() there is a define that will automatically disable the watch dog by default.
Inside of "system_MKL27Z4.h"
There exists this little bit of code
#ifndef DISABLE_WDOG
#define DISABLE_WDOG 1
#endif
Then inside of "startup_MKL27Z4.h"
void SystemInit (void) {
#if (DISABLE_WDOG)
/* SIM->COPC: ?=0,COPCLKSEL=0,COPDBGEN=0,COPSTPEN=0,COPT=0,COPCLKS=0,COPW=0 */
SIM->COPC = (uint32_t)0x00u;
#endif /* (DISABLE_WDOG) */
}
Writing to the Watchdog/COP is a write once register from start up, the above code will take up that one time write far before your application will have a chance to write to it.
This function is called by the Reset_Handler inside of "startup_MKL27Z4.s", which is called before the program even reaches main().