Lines Matching refs:hlcd

140 HAL_StatusTypeDef HAL_LCD_Init(LCD_HandleTypeDef *hlcd)  in HAL_LCD_Init()  argument
147 if (hlcd == NULL) in HAL_LCD_Init()
153 assert_param(IS_LCD_ALL_INSTANCE(hlcd->Instance)); in HAL_LCD_Init()
154 assert_param(IS_LCD_PRESCALER(hlcd->Init.Prescaler)); in HAL_LCD_Init()
155 assert_param(IS_LCD_DIVIDER(hlcd->Init.Divider)); in HAL_LCD_Init()
156 assert_param(IS_LCD_DUTY(hlcd->Init.Duty)); in HAL_LCD_Init()
157 assert_param(IS_LCD_BIAS(hlcd->Init.Bias)); in HAL_LCD_Init()
158 assert_param(IS_LCD_VOLTAGE_SOURCE(hlcd->Init.VoltageSource)); in HAL_LCD_Init()
159 assert_param(IS_LCD_PULSE_ON_DURATION(hlcd->Init.PulseOnDuration)); in HAL_LCD_Init()
160 assert_param(IS_LCD_HIGH_DRIVE(hlcd->Init.HighDrive)); in HAL_LCD_Init()
161 assert_param(IS_LCD_DEAD_TIME(hlcd->Init.DeadTime)); in HAL_LCD_Init()
162 assert_param(IS_LCD_CONTRAST(hlcd->Init.Contrast)); in HAL_LCD_Init()
163 assert_param(IS_LCD_BLINK_FREQUENCY(hlcd->Init.BlinkFrequency)); in HAL_LCD_Init()
164 assert_param(IS_LCD_BLINK_MODE(hlcd->Init.BlinkMode)); in HAL_LCD_Init()
165 assert_param(IS_LCD_MUX_SEGMENT(hlcd->Init.MuxSegment)); in HAL_LCD_Init()
167 if (hlcd->State == HAL_LCD_STATE_RESET) in HAL_LCD_Init()
170 hlcd->Lock = HAL_UNLOCKED; in HAL_LCD_Init()
173 HAL_LCD_MspInit(hlcd); in HAL_LCD_Init()
176 hlcd->State = HAL_LCD_STATE_BUSY; in HAL_LCD_Init()
179 __HAL_LCD_DISABLE(hlcd); in HAL_LCD_Init()
185 hlcd->Instance->RAM[counter] = 0; in HAL_LCD_Init()
198 MODIFY_REG(hlcd->Instance->FCR, \ in HAL_LCD_Init()
201 … (hlcd->Init.Prescaler | hlcd->Init.Divider | hlcd->Init.BlinkMode | hlcd->Init.BlinkFrequency | \ in HAL_LCD_Init()
202hlcd->Init.DeadTime | hlcd->Init.PulseOnDuration | hlcd->Init.Contrast | hlcd->Init.HighDrive)); in HAL_LCD_Init()
207 status = LCD_WaitForSynchro(hlcd); in HAL_LCD_Init()
218 MODIFY_REG(hlcd->Instance->CR, \ in HAL_LCD_Init()
220 … (hlcd->Init.Duty | hlcd->Init.Bias | hlcd->Init.VoltageSource | hlcd->Init.MuxSegment)); in HAL_LCD_Init()
223 __HAL_LCD_ENABLE(hlcd); in HAL_LCD_Init()
229 while (__HAL_LCD_GET_FLAG(hlcd, LCD_FLAG_ENS) == RESET) in HAL_LCD_Init()
233 hlcd->ErrorCode = HAL_LCD_ERROR_ENS; in HAL_LCD_Init()
242 while (__HAL_LCD_GET_FLAG(hlcd, LCD_FLAG_RDY) == RESET) in HAL_LCD_Init()
246 hlcd->ErrorCode = HAL_LCD_ERROR_RDY; in HAL_LCD_Init()
252 hlcd->ErrorCode = HAL_LCD_ERROR_NONE; in HAL_LCD_Init()
253 hlcd->State = HAL_LCD_STATE_READY; in HAL_LCD_Init()
263 HAL_StatusTypeDef HAL_LCD_DeInit(LCD_HandleTypeDef *hlcd) in HAL_LCD_DeInit() argument
266 if (hlcd == NULL) in HAL_LCD_DeInit()
272 assert_param(IS_LCD_ALL_INSTANCE(hlcd->Instance)); in HAL_LCD_DeInit()
274 hlcd->State = HAL_LCD_STATE_BUSY; in HAL_LCD_DeInit()
277 HAL_LCD_MspDeInit(hlcd); in HAL_LCD_DeInit()
279 hlcd->ErrorCode = HAL_LCD_ERROR_NONE; in HAL_LCD_DeInit()
280 hlcd->State = HAL_LCD_STATE_RESET; in HAL_LCD_DeInit()
283 __HAL_UNLOCK(hlcd); in HAL_LCD_DeInit()
293 __weak void HAL_LCD_MspDeInit(LCD_HandleTypeDef *hlcd) in HAL_LCD_MspDeInit() argument
296 UNUSED(hlcd); in HAL_LCD_MspDeInit()
308 __weak void HAL_LCD_MspInit(LCD_HandleTypeDef *hlcd) in HAL_LCD_MspInit() argument
311 UNUSED(hlcd); in HAL_LCD_MspInit()
381 HAL_StatusTypeDef HAL_LCD_Write(LCD_HandleTypeDef *hlcd, uint32_t RAMRegisterIndex, uint32_t RAMReg… in HAL_LCD_Write() argument
384 HAL_LCD_StateTypeDef state = hlcd->State; in HAL_LCD_Write()
391 if (hlcd->State == HAL_LCD_STATE_READY) in HAL_LCD_Write()
394 __HAL_LOCK(hlcd); in HAL_LCD_Write()
395 hlcd->State = HAL_LCD_STATE_BUSY; in HAL_LCD_Write()
401 while (__HAL_LCD_GET_FLAG(hlcd, LCD_FLAG_UDR) != RESET) in HAL_LCD_Write()
405 hlcd->ErrorCode = HAL_LCD_ERROR_UDR; in HAL_LCD_Write()
408 __HAL_UNLOCK(hlcd); in HAL_LCD_Write()
416 MODIFY_REG(hlcd->Instance->RAM[RAMRegisterIndex], ~(RAMRegisterMask), Data); in HAL_LCD_Write()
431 HAL_StatusTypeDef HAL_LCD_Clear(LCD_HandleTypeDef *hlcd) in HAL_LCD_Clear() argument
436 HAL_LCD_StateTypeDef state = hlcd->State; in HAL_LCD_Clear()
441 __HAL_LOCK(hlcd); in HAL_LCD_Clear()
443 hlcd->State = HAL_LCD_STATE_BUSY; in HAL_LCD_Clear()
449 while (__HAL_LCD_GET_FLAG(hlcd, LCD_FLAG_UDR) != RESET) in HAL_LCD_Clear()
453 hlcd->ErrorCode = HAL_LCD_ERROR_UDR; in HAL_LCD_Clear()
456 __HAL_UNLOCK(hlcd); in HAL_LCD_Clear()
464 hlcd->Instance->RAM[counter] = 0; in HAL_LCD_Clear()
468 status = HAL_LCD_UpdateDisplayRequest(hlcd); in HAL_LCD_Clear()
487 HAL_StatusTypeDef HAL_LCD_UpdateDisplayRequest(LCD_HandleTypeDef *hlcd) in HAL_LCD_UpdateDisplayRequest() argument
492 __HAL_LCD_CLEAR_FLAG(hlcd, LCD_FLAG_UDD); in HAL_LCD_UpdateDisplayRequest()
495 hlcd->Instance->SR |= LCD_SR_UDR; in HAL_LCD_UpdateDisplayRequest()
501 while (__HAL_LCD_GET_FLAG(hlcd, LCD_FLAG_UDD) == RESET) in HAL_LCD_UpdateDisplayRequest()
505 hlcd->ErrorCode = HAL_LCD_ERROR_UDD; in HAL_LCD_UpdateDisplayRequest()
508 __HAL_UNLOCK(hlcd); in HAL_LCD_UpdateDisplayRequest()
514 hlcd->State = HAL_LCD_STATE_READY; in HAL_LCD_UpdateDisplayRequest()
517 __HAL_UNLOCK(hlcd); in HAL_LCD_UpdateDisplayRequest()
546 HAL_LCD_StateTypeDef HAL_LCD_GetState(LCD_HandleTypeDef *hlcd) in HAL_LCD_GetState() argument
549 return hlcd->State; in HAL_LCD_GetState()
557 uint32_t HAL_LCD_GetError(LCD_HandleTypeDef *hlcd) in HAL_LCD_GetError() argument
559 return hlcd->ErrorCode; in HAL_LCD_GetError()
579 HAL_StatusTypeDef LCD_WaitForSynchro(LCD_HandleTypeDef *hlcd) in LCD_WaitForSynchro() argument
587 while (__HAL_LCD_GET_FLAG(hlcd, LCD_FLAG_FCRSF) == RESET) in LCD_WaitForSynchro()
591 hlcd->ErrorCode = HAL_LCD_ERROR_FCRSF; in LCD_WaitForSynchro()