/** * @brief Clears the LCD's interrupt pending bits. * @param LCD_IT: specifies the interrupt pending bit to clear. * This parameter can be any combination of the following values: * @arg LCD_IT_SOF: Start of Frame Interrupt * @arg LCD_IT_UDD: Update Display Done Interrupt * @retval None */ void LCD_ClearITPendingBit(uint32_t LCD_IT) { /* Check the parameters */ assert_param(IS_LCD_IT(LCD_IT)); /* Clear the corresponding LCD pending bit */ LCD->CLR = (uint32_t)LCD_IT; }
/** * @brief Enables or disables the specified LCD interrupts. * @param LCD_IT: specifies the LCD interrupts sources to be enabled or disabled. * This parameter can be any combination of the following values: * @arg LCD_IT_SOF: Start of Frame Interrupt * @arg LCD_IT_UDD: Update Display Done Interrupt * @param NewState: new state of the specified LCD interrupts. * This parameter can be: ENABLE or DISABLE. * @retval None */ void LCD_ITConfig(uint32_t LCD_IT, FunctionalState NewState) { /* Check the parameters */ assert_param(IS_LCD_IT(LCD_IT)); assert_param(IS_FUNCTIONAL_STATE(NewState)); if (NewState != DISABLE) { LCD->FCR |= LCD_IT; } else { LCD->FCR &= (uint32_t) ~ LCD_IT; } }