Lines Matching refs:hramcfg
211 HAL_StatusTypeDef HAL_RAMCFG_Init(RAMCFG_HandleTypeDef *hramcfg) in HAL_RAMCFG_Init() argument
214 if (hramcfg == NULL) in HAL_RAMCFG_Init()
220 assert_param(IS_RAMCFG_ALL_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_Init()
223 hramcfg->State = HAL_RAMCFG_STATE_BUSY; in HAL_RAMCFG_Init()
229 if (hramcfg->MspInitCallback == NULL) in HAL_RAMCFG_Init()
232 hramcfg->MspInitCallback = HAL_RAMCFG_MspInit; in HAL_RAMCFG_Init()
234 hramcfg->MspInitCallback(hramcfg); in HAL_RAMCFG_Init()
236 HAL_RAMCFG_MspInit(hramcfg); in HAL_RAMCFG_Init()
240 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_NONE; in HAL_RAMCFG_Init()
243 hramcfg->State = HAL_RAMCFG_STATE_READY; in HAL_RAMCFG_Init()
255 HAL_StatusTypeDef HAL_RAMCFG_DeInit(RAMCFG_HandleTypeDef *hramcfg) in HAL_RAMCFG_DeInit() argument
258 if (hramcfg == NULL) in HAL_RAMCFG_DeInit()
264 assert_param(IS_RAMCFG_ALL_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_DeInit()
267 hramcfg->Instance->CR &= ~(RAMCFG_CR_ALE); in HAL_RAMCFG_DeInit()
270 __HAL_RAMCFG_DISABLE_IT(hramcfg, RAMCFG_IT_ALL); in HAL_RAMCFG_DeInit()
273 __HAL_RAMCFG_CLEAR_FLAG(hramcfg, RAMCFG_FLAG_PARITYERR); in HAL_RAMCFG_DeInit()
277 if (hramcfg->MspDeInitCallback != NULL) in HAL_RAMCFG_DeInit()
280 hramcfg->MspDeInitCallback(hramcfg); in HAL_RAMCFG_DeInit()
284 hramcfg->DetectParityErrorCallback = NULL; in HAL_RAMCFG_DeInit()
286 HAL_RAMCFG_MspDeInit(hramcfg); in HAL_RAMCFG_DeInit()
290 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_NONE; in HAL_RAMCFG_DeInit()
293 hramcfg->State = HAL_RAMCFG_STATE_RESET; in HAL_RAMCFG_DeInit()
304 __weak void HAL_RAMCFG_MspInit(RAMCFG_HandleTypeDef *hramcfg) in HAL_RAMCFG_MspInit() argument
307 UNUSED(hramcfg); in HAL_RAMCFG_MspInit()
319 __weak void HAL_RAMCFG_MspDeInit(RAMCFG_HandleTypeDef *hramcfg) in HAL_RAMCFG_MspDeInit() argument
322 UNUSED(hramcfg); in HAL_RAMCFG_MspDeInit()
376 HAL_StatusTypeDef HAL_RAMCFG_LatchParityErrorAddress(RAMCFG_HandleTypeDef *hramcfg) in HAL_RAMCFG_LatchParityErrorAddress() argument
379 assert_param(IS_RAMCFG_PED_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_LatchParityErrorAddress()
382 if (hramcfg->State == HAL_RAMCFG_STATE_READY) in HAL_RAMCFG_LatchParityErrorAddress()
385 hramcfg->State = HAL_RAMCFG_STATE_BUSY; in HAL_RAMCFG_LatchParityErrorAddress()
388 SET_BIT(hramcfg->Instance->CR, RAMCFG_CR_ALE); in HAL_RAMCFG_LatchParityErrorAddress()
393 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_BUSY; in HAL_RAMCFG_LatchParityErrorAddress()
400 hramcfg->State = HAL_RAMCFG_STATE_READY; in HAL_RAMCFG_LatchParityErrorAddress()
414 HAL_StatusTypeDef HAL_RAMCFG_UnlatchParityErrorAddress(RAMCFG_HandleTypeDef *hramcfg) in HAL_RAMCFG_UnlatchParityErrorAddress() argument
417 assert_param(IS_RAMCFG_PED_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_UnlatchParityErrorAddress()
420 if (hramcfg->State == HAL_RAMCFG_STATE_READY) in HAL_RAMCFG_UnlatchParityErrorAddress()
423 hramcfg->State = HAL_RAMCFG_STATE_BUSY; in HAL_RAMCFG_UnlatchParityErrorAddress()
426 CLEAR_BIT(hramcfg->Instance->CR, RAMCFG_CR_ALE); in HAL_RAMCFG_UnlatchParityErrorAddress()
431 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_BUSY; in HAL_RAMCFG_UnlatchParityErrorAddress()
438 hramcfg->State = HAL_RAMCFG_STATE_READY; in HAL_RAMCFG_UnlatchParityErrorAddress()
452 HAL_StatusTypeDef HAL_RAMCFG_EnableNotification(RAMCFG_HandleTypeDef *hramcfg, uint32_t Notificatio… in HAL_RAMCFG_EnableNotification() argument
455 assert_param(IS_RAMCFG_PED_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_EnableNotification()
459 if (hramcfg->State == HAL_RAMCFG_STATE_READY) in HAL_RAMCFG_EnableNotification()
462 hramcfg->State = HAL_RAMCFG_STATE_BUSY; in HAL_RAMCFG_EnableNotification()
465 __HAL_RAMCFG_ENABLE_IT(hramcfg, Notifications); in HAL_RAMCFG_EnableNotification()
470 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_BUSY; in HAL_RAMCFG_EnableNotification()
477 hramcfg->State = HAL_RAMCFG_STATE_READY; in HAL_RAMCFG_EnableNotification()
492 HAL_StatusTypeDef HAL_RAMCFG_DisableNotification(RAMCFG_HandleTypeDef *hramcfg, uint32_t Notificati… in HAL_RAMCFG_DisableNotification() argument
495 assert_param(IS_RAMCFG_PED_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_DisableNotification()
499 if (hramcfg->State == HAL_RAMCFG_STATE_READY) in HAL_RAMCFG_DisableNotification()
502 hramcfg->State = HAL_RAMCFG_STATE_BUSY; in HAL_RAMCFG_DisableNotification()
505 __HAL_RAMCFG_DISABLE_IT(hramcfg, Notifications); in HAL_RAMCFG_DisableNotification()
510 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_BUSY; in HAL_RAMCFG_DisableNotification()
517 hramcfg->State = HAL_RAMCFG_STATE_READY; in HAL_RAMCFG_DisableNotification()
529 uint32_t HAL_RAMCFG_IsParityErrorDetected(const RAMCFG_HandleTypeDef *hramcfg) in HAL_RAMCFG_IsParityErrorDetected() argument
532 assert_param(IS_RAMCFG_PED_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_IsParityErrorDetected()
535 …return ((READ_BIT(hramcfg->Instance->ISR, RAMCFG_FLAG_PARITYERR) == (RAMCFG_FLAG_PARITYERR)) ? 1UL… in HAL_RAMCFG_IsParityErrorDetected()
546 HAL_StatusTypeDef HAL_RAMCFG_GetParityErrorAddress(const RAMCFG_HandleTypeDef *hramcfg, RAMCFG_PEAd… in HAL_RAMCFG_GetParityErrorAddress() argument
550 assert_param(IS_RAMCFG_PED_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_GetParityErrorAddress()
552 tmp = READ_REG(hramcfg->Instance->PEAR); in HAL_RAMCFG_GetParityErrorAddress()
592 HAL_StatusTypeDef HAL_RAMCFG_ConfigWaitState(RAMCFG_HandleTypeDef *hramcfg, uint32_t WaitState) in HAL_RAMCFG_ConfigWaitState() argument
595 assert_param(IS_RAMCFG_ALL_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_ConfigWaitState()
599 if (hramcfg->State == HAL_RAMCFG_STATE_READY) in HAL_RAMCFG_ConfigWaitState()
602 hramcfg->State = HAL_RAMCFG_STATE_BUSY; in HAL_RAMCFG_ConfigWaitState()
605 hramcfg->Instance->CR = WaitState; in HAL_RAMCFG_ConfigWaitState()
610 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_BUSY; in HAL_RAMCFG_ConfigWaitState()
616 hramcfg->State = HAL_RAMCFG_STATE_READY; in HAL_RAMCFG_ConfigWaitState()
628 uint32_t HAL_RAMCFG_GetWaitState(const RAMCFG_HandleTypeDef *hramcfg) in HAL_RAMCFG_GetWaitState() argument
631 assert_param(IS_RAMCFG_ALL_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_GetWaitState()
634 return (hramcfg->Instance->CR & RAMCFG_CR_WSC); in HAL_RAMCFG_GetWaitState()
669 HAL_StatusTypeDef HAL_RAMCFG_EnableWriteProtection(RAMCFG_HandleTypeDef *hramcfg, uint32_t StartPag… in HAL_RAMCFG_EnableWriteProtection() argument
675 assert_param(IS_RAMCFG_WP_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_EnableWriteProtection()
679 if (hramcfg->State == HAL_RAMCFG_STATE_READY) in HAL_RAMCFG_EnableWriteProtection()
682 hramcfg->State = HAL_RAMCFG_STATE_BUSY; in HAL_RAMCFG_EnableWriteProtection()
698 WRITE_REG(hramcfg->Instance->WPR1, page_mask_0); in HAL_RAMCFG_EnableWriteProtection()
699 WRITE_REG(hramcfg->Instance->WPR2, page_mask_1); in HAL_RAMCFG_EnableWriteProtection()
704 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_BUSY; in HAL_RAMCFG_EnableWriteProtection()
711 hramcfg->State = HAL_RAMCFG_STATE_READY; in HAL_RAMCFG_EnableWriteProtection()
743 HAL_StatusTypeDef HAL_RAMCFG_Erase(RAMCFG_HandleTypeDef *hramcfg) in HAL_RAMCFG_Erase() argument
748 assert_param(IS_RAMCFG_ER_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_Erase()
751 if (hramcfg->State == HAL_RAMCFG_STATE_READY) in HAL_RAMCFG_Erase()
754 hramcfg->State = HAL_RAMCFG_STATE_BUSY; in HAL_RAMCFG_Erase()
757 WRITE_REG(hramcfg->Instance->ERKEYR, RAMCFG_ERASE_KEY1); in HAL_RAMCFG_Erase()
758 WRITE_REG(hramcfg->Instance->ERKEYR, RAMCFG_ERASE_KEY2); in HAL_RAMCFG_Erase()
761 SET_BIT(hramcfg->Instance->CR, RAMCFG_CR_SRAMER); in HAL_RAMCFG_Erase()
765 while (__HAL_RAMCFG_GET_FLAG(hramcfg, RAMCFG_FLAG_SRAMBUSY) != 0U) in HAL_RAMCFG_Erase()
770 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_TIMEOUT; in HAL_RAMCFG_Erase()
773 hramcfg->State = HAL_RAMCFG_STATE_ERROR; in HAL_RAMCFG_Erase()
783 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_BUSY; in HAL_RAMCFG_Erase()
790 hramcfg->State = HAL_RAMCFG_STATE_READY; in HAL_RAMCFG_Erase()
825 void HAL_RAMCFG_IRQHandler(RAMCFG_HandleTypeDef *hramcfg) in HAL_RAMCFG_IRQHandler() argument
828 if (__HAL_RAMCFG_GET_IT_SOURCE(hramcfg, RAMCFG_IT_PARITYERR) != 0U) in HAL_RAMCFG_IRQHandler()
830 if (__HAL_RAMCFG_GET_FLAG(hramcfg, RAMCFG_FLAG_PARITYERR) != 0U) in HAL_RAMCFG_IRQHandler()
833 __HAL_RAMCFG_CLEAR_FLAG(hramcfg, RAMCFG_FLAG_PARITYERR); in HAL_RAMCFG_IRQHandler()
837 if (hramcfg->DetectParityErrorCallback == NULL) in HAL_RAMCFG_IRQHandler()
840 hramcfg->DetectParityErrorCallback = HAL_RAMCFG_DetectParityErrorCallback; in HAL_RAMCFG_IRQHandler()
842 hramcfg->DetectParityErrorCallback(hramcfg); in HAL_RAMCFG_IRQHandler()
844 HAL_RAMCFG_DetectParityErrorCallback(hramcfg); in HAL_RAMCFG_IRQHandler()
856 __weak void HAL_RAMCFG_DetectParityErrorCallback(RAMCFG_HandleTypeDef *hramcfg) in HAL_RAMCFG_DetectParityErrorCallback() argument
859 UNUSED(hramcfg); in HAL_RAMCFG_DetectParityErrorCallback()
877 HAL_StatusTypeDef HAL_RAMCFG_RegisterCallback(RAMCFG_HandleTypeDef *hramcfg, in HAL_RAMCFG_RegisterCallback() argument
886 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_INVALID_CALLBACK; in HAL_RAMCFG_RegisterCallback()
893 assert_param(IS_RAMCFG_ALL_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_RegisterCallback()
896 if (hramcfg->State == HAL_RAMCFG_STATE_READY) in HAL_RAMCFG_RegisterCallback()
902 hramcfg->DetectParityErrorCallback = pCallback; in HAL_RAMCFG_RegisterCallback()
907 hramcfg->MspInitCallback = pCallback; in HAL_RAMCFG_RegisterCallback()
912 hramcfg->MspDeInitCallback = pCallback; in HAL_RAMCFG_RegisterCallback()
917 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_INVALID_CALLBACK; in HAL_RAMCFG_RegisterCallback()
924 else if (hramcfg->State == HAL_RAMCFG_STATE_RESET) in HAL_RAMCFG_RegisterCallback()
930 hramcfg->MspInitCallback = pCallback; in HAL_RAMCFG_RegisterCallback()
935 hramcfg->MspDeInitCallback = pCallback; in HAL_RAMCFG_RegisterCallback()
940 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_INVALID_CALLBACK; in HAL_RAMCFG_RegisterCallback()
950 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_INVALID_CALLBACK; in HAL_RAMCFG_RegisterCallback()
968 HAL_StatusTypeDef HAL_RAMCFG_UnRegisterCallback(RAMCFG_HandleTypeDef *hramcfg, HAL_RAMCFG_CallbackI… in HAL_RAMCFG_UnRegisterCallback() argument
973 assert_param(IS_RAMCFG_ALL_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_UnRegisterCallback()
976 if (hramcfg->State == HAL_RAMCFG_STATE_READY) in HAL_RAMCFG_UnRegisterCallback()
982 hramcfg->DetectParityErrorCallback = NULL; in HAL_RAMCFG_UnRegisterCallback()
987 hramcfg->MspInitCallback = NULL; in HAL_RAMCFG_UnRegisterCallback()
992 hramcfg->MspDeInitCallback = NULL; in HAL_RAMCFG_UnRegisterCallback()
997 hramcfg->DetectParityErrorCallback = NULL; in HAL_RAMCFG_UnRegisterCallback()
998 hramcfg->MspDeInitCallback = NULL; in HAL_RAMCFG_UnRegisterCallback()
999 hramcfg->MspInitCallback = NULL; in HAL_RAMCFG_UnRegisterCallback()
1004 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_INVALID_CALLBACK; in HAL_RAMCFG_UnRegisterCallback()
1011 else if (hramcfg->State == HAL_RAMCFG_STATE_RESET) in HAL_RAMCFG_UnRegisterCallback()
1017 hramcfg->MspInitCallback = NULL; in HAL_RAMCFG_UnRegisterCallback()
1022 hramcfg->MspDeInitCallback = NULL; in HAL_RAMCFG_UnRegisterCallback()
1027 hramcfg->MspDeInitCallback = NULL; in HAL_RAMCFG_UnRegisterCallback()
1028 hramcfg->MspInitCallback = NULL; in HAL_RAMCFG_UnRegisterCallback()
1033 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_INVALID_CALLBACK; in HAL_RAMCFG_UnRegisterCallback()
1043 hramcfg->ErrorCode = HAL_RAMCFG_ERROR_INVALID_CALLBACK; in HAL_RAMCFG_UnRegisterCallback()
1082 HAL_RAMCFG_StateTypeDef HAL_RAMCFG_GetState(const RAMCFG_HandleTypeDef *hramcfg) in HAL_RAMCFG_GetState() argument
1085 assert_param(IS_RAMCFG_ALL_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_GetState()
1088 return hramcfg->State; in HAL_RAMCFG_GetState()
1098 uint32_t HAL_RAMCFG_GetError(const RAMCFG_HandleTypeDef *hramcfg) in HAL_RAMCFG_GetError() argument
1101 assert_param(IS_RAMCFG_ALL_INSTANCE(hramcfg->Instance)); in HAL_RAMCFG_GetError()
1104 return hramcfg->ErrorCode; in HAL_RAMCFG_GetError()