/******************************************************************************* * Function Name: LCD_Char_1_Wakeup ******************************************************************************** * * Summary: * Wakes component from sleep mode. Configures DMA and enables the component for * normal operation. * * Parameters: * LCD_Char_1_enableState - Global variable. * * Return: * Status one of standard status for PSoC3 Component * CYRET_SUCCESS - Function completed successfully. * CYRET_LOCKED - The object was locked, already in use. Some of TDs or * a channel already in use. * * Reentrant: * No. * *******************************************************************************/ void LCD_Char_1_Wakeup(void) { LCD_Char_1_RestoreConfig(); if(LCD_Char_1_backup.enableState == 1u) { LCD_Char_1_Enable(); } }
/******************************************************************************* * Function Name: LCD_Char_1_Start ******************************************************************************** * * Summary: * Perform initialization required for the components normal work. * This function initializes the LCD hardware module as follows: * Enables 4-bit interface * Clears the display * Enables auto cursor increment * Resets the cursor to start position * Also, it loads a custom character set to the LCD if it was defined in the customizer. * If it was not the first call in this project, then it just turns on the * display * * * Parameters: * LCD_Char_1_initVar - global variable. * * Return: * LCD_Char_1_initVar - global variable. * * Reentrant: * No. * *******************************************************************************/ void LCD_Char_1_Start(void) { /* If not initialized, perform initialization */ if(LCD_Char_1_initVar == 0u) { LCD_Char_1_Init(); LCD_Char_1_initVar = 1u; } /* Turn on the LCD */ LCD_Char_1_Enable(); }