void main(void) { /* Turn off the watchdog timer */ WDTCTL = WDTPW + WDTHOLD; /* clear reason for reset */ SYSRSTIV = 0; /* disable DMA during read-modify-write cycles */ DMACTL4 = DMARMWDIS; unsigned char MspVersion = GetMsp430HardwareRevision(); InitializeCalibrationData(); ConfigureHardware(); OsalNvInit(0); InitializeDebugFlags(); InitializeButtons(); InitializeVibration(); InitializeOneSecondTimers(); InitializeBufferPool(); InitializeSppTask(); InitializeRealTimeClock(); InitializeBackgroundTask(); InitializeDisplayTask(); InitializeAdc(); #if 0 /* timeout is 16 seconds */ hal_SetWatchdogTimeout(16); #endif #ifdef CHECK_FOR_PMM15 /* make sure error pmm15 does not exist */ while ( PMM15Check() ); #endif /* Errata PMM17 - automatic prolongation mechanism * SVSLOW is disabled */ *(unsigned int*)(0x0110) = 0x9602; *(unsigned int*)(0x0112) |= 0x0800; PrintString("Starting Task Scheduler\r\n"); vTaskStartScheduler(); /* if vTaskStartScheduler exits an error occured. */ PrintString("Program Error\r\n"); ForceWatchdogReset(); }
int main(void) { InitLED(); RefreshLEDState(true, LED_MAX_BRIGHTNESS); LCD_Initialize(); InitializeNRF24L01(); ConfigureButtons(&leftButton, &rightButton, &upButton, &downButton); InitializeButtons(); InitializeFileSystem(); StartReceiveImages(); return 0; }
void NumericUpDown::OnCreated() { InitializeButtons(); }