Exemplo n.º 1
0
int main(void) {
	init();
	lcdInit();
	strcpy(words[0],"Aloha!;");
	strcpy(words[1],"Hello!;");
	strcpy(words[2],"Hallo!;");
	strcpy(words[3],"Salut!;");
	strcpy(words[4],"Shalom!;");
	strcpy(words[5],"Ciao!;");
	strcpy(words[6],"Oi!;");
	strcpy(words[7],"Privet!;");
	strcpy(words[8],"Hola!;");
	strcpy(words[9],"Hej!;");
	strcpy(words[10],"Xin Chao!;");
	strcpy(words[11],"Ni Hao!;");
	strcpy(words[12],"Haai!;");
	strcpy(words[13],"Allo!;");
	strcpy(words[14],"Hai!;");
	strcpy(words[15],"Selam!;");

	IntMasterEnable();
	IntEnable(INT_GPIOA);
	interruptGPIOAMaskDisabler();
	HWREG(NVIC_SYS_CTRL_R) |= NVIC_SYS_CTRL_SLEEPDEEP;
	HWREG(NVIC_SYS_CTRL_R) |= NVIC_SYS_CTRL_SLEEPEXIT;

	CPUwfi();
	//SysCtlDeepSleep();

}
//*****************************************************************************
//
//! Put the processor into deep-sleep mode
//
//*****************************************************************************
void
PRCMDeepSleep(void)
{
    //
    // Enable deep-sleep.
    //
    HWREG(NVIC_SYS_CTRL) |= NVIC_SYS_CTRL_SLEEPDEEP;

    //
    // Wait for an interrupt.
    //
    CPUwfi();

    //
    // Disable deep-sleep so that a future sleep will work correctly.
    //
    HWREG(NVIC_SYS_CTRL) &= ~(NVIC_SYS_CTRL_SLEEPDEEP);
}