Lines Matching refs:hgfxmmu
168 HAL_StatusTypeDef HAL_GFXMMU_Init(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_Init() argument
173 if(hgfxmmu == NULL) in HAL_GFXMMU_Init()
180 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_Init()
181 assert_param(IS_GFXMMU_BLOCKS_PER_LINE(hgfxmmu->Init.BlocksPerLine)); in HAL_GFXMMU_Init()
182 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf0Address)); in HAL_GFXMMU_Init()
183 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf1Address)); in HAL_GFXMMU_Init()
184 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf2Address)); in HAL_GFXMMU_Init()
185 assert_param(IS_GFXMMU_BUFFER_ADDRESS(hgfxmmu->Init.Buffers.Buf3Address)); in HAL_GFXMMU_Init()
186 assert_param(IS_FUNCTIONAL_STATE(hgfxmmu->Init.Interrupts.Activation)); in HAL_GFXMMU_Init()
190 hgfxmmu->ErrorCallback = HAL_GFXMMU_ErrorCallback; in HAL_GFXMMU_Init()
193 if(hgfxmmu->MspInitCallback == NULL) in HAL_GFXMMU_Init()
195 hgfxmmu->MspInitCallback = HAL_GFXMMU_MspInit; in HAL_GFXMMU_Init()
197 hgfxmmu->MspInitCallback(hgfxmmu); in HAL_GFXMMU_Init()
200 HAL_GFXMMU_MspInit(hgfxmmu); in HAL_GFXMMU_Init()
204 … hgfxmmu->Instance->CR &= ~(GFXMMU_CR_B0OIE | GFXMMU_CR_B1OIE | GFXMMU_CR_B2OIE | GFXMMU_CR_B3OIE | in HAL_GFXMMU_Init()
206 hgfxmmu->Instance->CR |= (hgfxmmu->Init.BlocksPerLine); in HAL_GFXMMU_Init()
207 if(hgfxmmu->Init.Interrupts.Activation == ENABLE) in HAL_GFXMMU_Init()
209 assert_param(IS_GFXMMU_INTERRUPTS(hgfxmmu->Init.Interrupts.UsedInterrupts)); in HAL_GFXMMU_Init()
210 hgfxmmu->Instance->CR |= hgfxmmu->Init.Interrupts.UsedInterrupts; in HAL_GFXMMU_Init()
214 hgfxmmu->Instance->DVR = hgfxmmu->Init.DefaultValue; in HAL_GFXMMU_Init()
217 hgfxmmu->Instance->B0CR = hgfxmmu->Init.Buffers.Buf0Address; in HAL_GFXMMU_Init()
218 hgfxmmu->Instance->B1CR = hgfxmmu->Init.Buffers.Buf1Address; in HAL_GFXMMU_Init()
219 hgfxmmu->Instance->B2CR = hgfxmmu->Init.Buffers.Buf2Address; in HAL_GFXMMU_Init()
220 hgfxmmu->Instance->B3CR = hgfxmmu->Init.Buffers.Buf3Address; in HAL_GFXMMU_Init()
223 hgfxmmu->ErrorCode = GFXMMU_ERROR_NONE; in HAL_GFXMMU_Init()
226 hgfxmmu->State = HAL_GFXMMU_STATE_READY; in HAL_GFXMMU_Init()
237 HAL_StatusTypeDef HAL_GFXMMU_DeInit(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_DeInit() argument
242 if(hgfxmmu == NULL) in HAL_GFXMMU_DeInit()
249 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_DeInit()
252 … hgfxmmu->Instance->CR &= ~(GFXMMU_CR_B0OIE | GFXMMU_CR_B1OIE | GFXMMU_CR_B2OIE | GFXMMU_CR_B3OIE | in HAL_GFXMMU_DeInit()
257 if(hgfxmmu->MspDeInitCallback == NULL) in HAL_GFXMMU_DeInit()
259 hgfxmmu->MspDeInitCallback = HAL_GFXMMU_MspDeInit; in HAL_GFXMMU_DeInit()
261 hgfxmmu->MspDeInitCallback(hgfxmmu); in HAL_GFXMMU_DeInit()
263 HAL_GFXMMU_MspDeInit(hgfxmmu); in HAL_GFXMMU_DeInit()
267 hgfxmmu->State = HAL_GFXMMU_STATE_RESET; in HAL_GFXMMU_DeInit()
278 __weak void HAL_GFXMMU_MspInit(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_MspInit() argument
281 UNUSED(hgfxmmu); in HAL_GFXMMU_MspInit()
293 __weak void HAL_GFXMMU_MspDeInit(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_MspDeInit() argument
296 UNUSED(hgfxmmu); in HAL_GFXMMU_MspDeInit()
316 HAL_StatusTypeDef HAL_GFXMMU_RegisterCallback(GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_RegisterCallback() argument
325 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
331 if(HAL_GFXMMU_STATE_READY == hgfxmmu->State) in HAL_GFXMMU_RegisterCallback()
336 hgfxmmu->ErrorCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
339 hgfxmmu->MspInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
342 hgfxmmu->MspDeInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
346 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
352 else if(HAL_GFXMMU_STATE_RESET == hgfxmmu->State) in HAL_GFXMMU_RegisterCallback()
357 hgfxmmu->MspInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
360 hgfxmmu->MspDeInitCallback = pCallback; in HAL_GFXMMU_RegisterCallback()
364 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
373 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_RegisterCallback()
392 HAL_StatusTypeDef HAL_GFXMMU_UnRegisterCallback(GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_UnRegisterCallback() argument
397 if(HAL_GFXMMU_STATE_READY == hgfxmmu->State) in HAL_GFXMMU_UnRegisterCallback()
402 hgfxmmu->ErrorCallback = HAL_GFXMMU_ErrorCallback; in HAL_GFXMMU_UnRegisterCallback()
405 hgfxmmu->MspInitCallback = HAL_GFXMMU_MspInit; in HAL_GFXMMU_UnRegisterCallback()
408 hgfxmmu->MspDeInitCallback = HAL_GFXMMU_MspDeInit; in HAL_GFXMMU_UnRegisterCallback()
412 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_UnRegisterCallback()
418 else if(HAL_GFXMMU_STATE_RESET == hgfxmmu->State) in HAL_GFXMMU_UnRegisterCallback()
423 hgfxmmu->MspInitCallback = HAL_GFXMMU_MspInit; in HAL_GFXMMU_UnRegisterCallback()
426 hgfxmmu->MspDeInitCallback = HAL_GFXMMU_MspDeInit; in HAL_GFXMMU_UnRegisterCallback()
430 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_UnRegisterCallback()
439 hgfxmmu->ErrorCode |= GFXMMU_ERROR_INVALID_CALLBACK; in HAL_GFXMMU_UnRegisterCallback()
476 HAL_StatusTypeDef HAL_GFXMMU_ConfigLut(GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_ConfigLut() argument
484 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ConfigLut()
489 if((hgfxmmu->State != HAL_GFXMMU_STATE_READY) || ((FirstLine + LinesNumber) > 1024U)) in HAL_GFXMMU_ConfigLut()
500 lutxl_address = (uint32_t) &(hgfxmmu->Instance->LUT[2U * FirstLine]); in HAL_GFXMMU_ConfigLut()
501 lutxh_address = (uint32_t) &(hgfxmmu->Instance->LUT[(2U * FirstLine) + 1U]); in HAL_GFXMMU_ConfigLut()
528 HAL_StatusTypeDef HAL_GFXMMU_DisableLutLines(GFXMMU_HandleTypeDef *hgfxmmu, in HAL_GFXMMU_DisableLutLines() argument
535 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_DisableLutLines()
540 if((hgfxmmu->State != HAL_GFXMMU_STATE_READY) || ((FirstLine + LinesNumber) > 1024U)) in HAL_GFXMMU_DisableLutLines()
550 lutxl_address = (uint32_t) &(hgfxmmu->Instance->LUT[2U * FirstLine]); in HAL_GFXMMU_DisableLutLines()
551 lutxh_address = (uint32_t) &(hgfxmmu->Instance->LUT[(2U * FirstLine) + 1U]); in HAL_GFXMMU_DisableLutLines()
573 HAL_StatusTypeDef HAL_GFXMMU_ConfigLutLine(GFXMMU_HandleTypeDef *hgfxmmu, GFXMMU_LutLineTypeDef *lu… in HAL_GFXMMU_ConfigLutLine() argument
578 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ConfigLutLine()
586 if(hgfxmmu->State != HAL_GFXMMU_STATE_READY) in HAL_GFXMMU_ConfigLutLine()
595 lutxl_address = (uint32_t) &(hgfxmmu->Instance->LUT[2U * lutLine->LineNumber]); in HAL_GFXMMU_ConfigLutLine()
596 lutxh_address = (uint32_t) &(hgfxmmu->Instance->LUT[(2U * lutLine->LineNumber) + 1U]); in HAL_GFXMMU_ConfigLutLine()
624 HAL_StatusTypeDef HAL_GFXMMU_ModifyBuffers(GFXMMU_HandleTypeDef *hgfxmmu, GFXMMU_BuffersTypeDef *Bu… in HAL_GFXMMU_ModifyBuffers() argument
629 assert_param(IS_GFXMMU_ALL_INSTANCE(hgfxmmu->Instance)); in HAL_GFXMMU_ModifyBuffers()
636 if(hgfxmmu->State != HAL_GFXMMU_STATE_READY) in HAL_GFXMMU_ModifyBuffers()
643 hgfxmmu->Instance->B0CR = Buffers->Buf0Address; in HAL_GFXMMU_ModifyBuffers()
644 hgfxmmu->Instance->B1CR = Buffers->Buf1Address; in HAL_GFXMMU_ModifyBuffers()
645 hgfxmmu->Instance->B2CR = Buffers->Buf2Address; in HAL_GFXMMU_ModifyBuffers()
646 hgfxmmu->Instance->B3CR = Buffers->Buf3Address; in HAL_GFXMMU_ModifyBuffers()
657 void HAL_GFXMMU_IRQHandler(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_IRQHandler() argument
662 flags = hgfxmmu->Instance->SR; in HAL_GFXMMU_IRQHandler()
663 interrupts = (hgfxmmu->Instance->CR & GFXMMU_CR_ITS_MASK); in HAL_GFXMMU_IRQHandler()
669 hgfxmmu->Instance->FCR = error; in HAL_GFXMMU_IRQHandler()
672 hgfxmmu->ErrorCode |= error; in HAL_GFXMMU_IRQHandler()
676 hgfxmmu->ErrorCallback(hgfxmmu); in HAL_GFXMMU_IRQHandler()
678 HAL_GFXMMU_ErrorCallback(hgfxmmu); in HAL_GFXMMU_IRQHandler()
688 __weak void HAL_GFXMMU_ErrorCallback(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_ErrorCallback() argument
691 UNUSED(hgfxmmu); in HAL_GFXMMU_ErrorCallback()
721 HAL_GFXMMU_StateTypeDef HAL_GFXMMU_GetState(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_GetState() argument
724 return hgfxmmu->State; in HAL_GFXMMU_GetState()
732 uint32_t HAL_GFXMMU_GetError(GFXMMU_HandleTypeDef *hgfxmmu) in HAL_GFXMMU_GetError() argument
740 error_code = hgfxmmu->ErrorCode; in HAL_GFXMMU_GetError()
741 hgfxmmu->ErrorCode = GFXMMU_ERROR_NONE; in HAL_GFXMMU_GetError()