/************************************************** * * This is a template for early application low-level initialization. * * Copyright 1996-2010 IAR Systems AB. * * $Revision: 5993 $ * **************************************************/ /* * The function __low_level_init it called by the start-up code before * "main" is called, and before data segment initialization is * performed. * * This is a template file, modify to perform any initialization that * should take place early. * * The return value of this function controls if data segment * initialization should take place. If 0 is returned, it is bypassed. * * For the MSP430 microcontroller family, please consider disabling * the watchdog timer here, as it could time-out during the data * segment initialization. */ /* * To disable the watchdog timer, include a suitable device header * file (or "msp430.h") and add the following line to the function * below: * * WDTCTL = WDTPW+WDTHOLD; * */ #include #include "msp430.h" int __low_level_init(void) { /* Insert your low-level initializations here */ WDTCTL = WDTPW+WDTHOLD; /* * Return value: * * 1 - Perform data segment initialization. * 0 - Skip data segment initialization. */ return 1; }