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
385 HAL_LCD_StateTypeDef state = hlcd->State; in HAL_LCD_Write()
392 if (hlcd->State == HAL_LCD_STATE_READY) in HAL_LCD_Write()
395 __HAL_LOCK(hlcd); in HAL_LCD_Write()
396 hlcd->State = HAL_LCD_STATE_BUSY; in HAL_LCD_Write()
402 while (__HAL_LCD_GET_FLAG(hlcd, LCD_FLAG_UDR) != RESET) in HAL_LCD_Write()
406 hlcd->ErrorCode = HAL_LCD_ERROR_UDR; in HAL_LCD_Write()
409 __HAL_UNLOCK(hlcd); in HAL_LCD_Write()
417 MODIFY_REG(hlcd->Instance->RAM[RAMRegisterIndex], ~(RAMRegisterMask), Data); in HAL_LCD_Write()
432 HAL_StatusTypeDef HAL_LCD_Clear(LCD_HandleTypeDef *hlcd) in HAL_LCD_Clear() argument
437 HAL_LCD_StateTypeDef state = hlcd->State; in HAL_LCD_Clear()
442 __HAL_LOCK(hlcd); in HAL_LCD_Clear()
444 hlcd->State = HAL_LCD_STATE_BUSY; in HAL_LCD_Clear()
450 while (__HAL_LCD_GET_FLAG(hlcd, LCD_FLAG_UDR) != RESET) in HAL_LCD_Clear()
454 hlcd->ErrorCode = HAL_LCD_ERROR_UDR; in HAL_LCD_Clear()
457 __HAL_UNLOCK(hlcd); in HAL_LCD_Clear()
465 hlcd->Instance->RAM[counter] = 0; in HAL_LCD_Clear()
469 status = HAL_LCD_UpdateDisplayRequest(hlcd); in HAL_LCD_Clear()
488 HAL_StatusTypeDef HAL_LCD_UpdateDisplayRequest(LCD_HandleTypeDef *hlcd) in HAL_LCD_UpdateDisplayRequest() argument
493 __HAL_LCD_CLEAR_FLAG(hlcd, LCD_FLAG_UDD); in HAL_LCD_UpdateDisplayRequest()
496 hlcd->Instance->SR |= LCD_SR_UDR; in HAL_LCD_UpdateDisplayRequest()
502 while (__HAL_LCD_GET_FLAG(hlcd, LCD_FLAG_UDD) == RESET) in HAL_LCD_UpdateDisplayRequest()
506 hlcd->ErrorCode = HAL_LCD_ERROR_UDD; in HAL_LCD_UpdateDisplayRequest()
509 __HAL_UNLOCK(hlcd); in HAL_LCD_UpdateDisplayRequest()
515 hlcd->State = HAL_LCD_STATE_READY; in HAL_LCD_UpdateDisplayRequest()
518 __HAL_UNLOCK(hlcd); in HAL_LCD_UpdateDisplayRequest()
547 HAL_LCD_StateTypeDef HAL_LCD_GetState(LCD_HandleTypeDef *hlcd) in HAL_LCD_GetState() argument
550 return hlcd->State; in HAL_LCD_GetState()
558 uint32_t HAL_LCD_GetError(LCD_HandleTypeDef *hlcd) in HAL_LCD_GetError() argument
560 return hlcd->ErrorCode; in HAL_LCD_GetError()
580 HAL_StatusTypeDef LCD_WaitForSynchro(LCD_HandleTypeDef *hlcd) in LCD_WaitForSynchro() argument
588 while (__HAL_LCD_GET_FLAG(hlcd, LCD_FLAG_FCRSF) == RESET) in LCD_WaitForSynchro()
592 hlcd->ErrorCode = HAL_LCD_ERROR_FCRSF; in LCD_WaitForSynchro()