Lines Matching refs:hsram
174 HAL_StatusTypeDef HAL_SRAM_Init(SRAM_HandleTypeDef *hsram, FMC_NORSRAM_TimingTypeDef *Timing, in HAL_SRAM_Init() argument
178 if (hsram == NULL) in HAL_SRAM_Init()
183 if (hsram->State == HAL_SRAM_STATE_RESET) in HAL_SRAM_Init()
186 hsram->Lock = HAL_UNLOCKED; in HAL_SRAM_Init()
189 if (hsram->MspInitCallback == NULL) in HAL_SRAM_Init()
191 hsram->MspInitCallback = HAL_SRAM_MspInit; in HAL_SRAM_Init()
193 hsram->DmaXferCpltCallback = HAL_SRAM_DMA_XferCpltCallback; in HAL_SRAM_Init()
194 hsram->DmaXferErrorCallback = HAL_SRAM_DMA_XferErrorCallback; in HAL_SRAM_Init()
197 hsram->MspInitCallback(hsram); in HAL_SRAM_Init()
200 HAL_SRAM_MspInit(hsram); in HAL_SRAM_Init()
205 (void)FMC_NORSRAM_Init(hsram->Instance, &(hsram->Init)); in HAL_SRAM_Init()
208 (void)FMC_NORSRAM_Timing_Init(hsram->Instance, Timing, hsram->Init.NSBank); in HAL_SRAM_Init()
211 (void)FMC_NORSRAM_Extended_Timing_Init(hsram->Extended, ExtTiming, hsram->Init.NSBank, in HAL_SRAM_Init()
212 hsram->Init.ExtendedMode); in HAL_SRAM_Init()
215 __FMC_NORSRAM_ENABLE(hsram->Instance, hsram->Init.NSBank); in HAL_SRAM_Init()
218 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Init()
229 HAL_StatusTypeDef HAL_SRAM_DeInit(SRAM_HandleTypeDef *hsram) in HAL_SRAM_DeInit() argument
232 if (hsram->MspDeInitCallback == NULL) in HAL_SRAM_DeInit()
234 hsram->MspDeInitCallback = HAL_SRAM_MspDeInit; in HAL_SRAM_DeInit()
238 hsram->MspDeInitCallback(hsram); in HAL_SRAM_DeInit()
241 HAL_SRAM_MspDeInit(hsram); in HAL_SRAM_DeInit()
245 (void)FMC_NORSRAM_DeInit(hsram->Instance, hsram->Extended, hsram->Init.NSBank); in HAL_SRAM_DeInit()
248 hsram->State = HAL_SRAM_STATE_RESET; in HAL_SRAM_DeInit()
251 __HAL_UNLOCK(hsram); in HAL_SRAM_DeInit()
262 __weak void HAL_SRAM_MspInit(SRAM_HandleTypeDef *hsram) in HAL_SRAM_MspInit() argument
265 UNUSED(hsram); in HAL_SRAM_MspInit()
278 __weak void HAL_SRAM_MspDeInit(SRAM_HandleTypeDef *hsram) in HAL_SRAM_MspDeInit() argument
281 UNUSED(hsram); in HAL_SRAM_MspDeInit()
347 HAL_StatusTypeDef HAL_SRAM_Read_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pDstBuff… in HAL_SRAM_Read_8b() argument
353 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_8b()
359 __HAL_LOCK(hsram); in HAL_SRAM_Read_8b()
362 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_8b()
373 hsram->State = state; in HAL_SRAM_Read_8b()
376 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_8b()
395 HAL_StatusTypeDef HAL_SRAM_Write_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pSrcBuf… in HAL_SRAM_Write_8b() argument
403 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_8b()
406 __HAL_LOCK(hsram); in HAL_SRAM_Write_8b()
409 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_8b()
420 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_8b()
423 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_8b()
442 HAL_StatusTypeDef HAL_SRAM_Read_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pDstBu… in HAL_SRAM_Read_16b() argument
449 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_16b()
455 __HAL_LOCK(hsram); in HAL_SRAM_Read_16b()
458 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_16b()
480 hsram->State = state; in HAL_SRAM_Read_16b()
483 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_16b()
502 HAL_StatusTypeDef HAL_SRAM_Write_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pSrcB… in HAL_SRAM_Write_16b() argument
511 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_16b()
514 __HAL_LOCK(hsram); in HAL_SRAM_Write_16b()
517 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_16b()
539 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_16b()
542 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_16b()
561 HAL_StatusTypeDef HAL_SRAM_Read_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBu… in HAL_SRAM_Read_32b() argument
567 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_32b()
573 __HAL_LOCK(hsram); in HAL_SRAM_Read_32b()
576 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_32b()
587 hsram->State = state; in HAL_SRAM_Read_32b()
590 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_32b()
609 HAL_StatusTypeDef HAL_SRAM_Write_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcB… in HAL_SRAM_Write_32b() argument
617 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_32b()
620 __HAL_LOCK(hsram); in HAL_SRAM_Write_32b()
623 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_32b()
634 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_32b()
637 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_32b()
656 HAL_StatusTypeDef HAL_SRAM_Read_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBu… in HAL_SRAM_Read_DMA() argument
660 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_DMA()
666 __HAL_LOCK(hsram); in HAL_SRAM_Read_DMA()
669 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_DMA()
674 hsram->hdma->XferCpltCallback = SRAM_DMACplt; in HAL_SRAM_Read_DMA()
678 hsram->hdma->XferCpltCallback = SRAM_DMACpltProt; in HAL_SRAM_Read_DMA()
680 hsram->hdma->XferErrorCallback = SRAM_DMAError; in HAL_SRAM_Read_DMA()
683 …status = HAL_DMA_Start_IT(hsram->hdma, (uint32_t)pAddress, (uint32_t)pDstBuffer, (uint32_t)BufferS… in HAL_SRAM_Read_DMA()
686 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_DMA()
705 HAL_StatusTypeDef HAL_SRAM_Write_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcB… in HAL_SRAM_Write_DMA() argument
711 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_DMA()
714 __HAL_LOCK(hsram); in HAL_SRAM_Write_DMA()
717 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_DMA()
720 hsram->hdma->XferCpltCallback = SRAM_DMACplt; in HAL_SRAM_Write_DMA()
721 hsram->hdma->XferErrorCallback = SRAM_DMAError; in HAL_SRAM_Write_DMA()
724 …status = HAL_DMA_Start_IT(hsram->hdma, (uint32_t)pSrcBuffer, (uint32_t)pAddress, (uint32_t)BufferS… in HAL_SRAM_Write_DMA()
727 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_DMA()
749 HAL_StatusTypeDef HAL_SRAM_RegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef C… in HAL_SRAM_RegisterCallback() argument
760 state = hsram->State; in HAL_SRAM_RegisterCallback()
766 hsram->MspInitCallback = pCallback; in HAL_SRAM_RegisterCallback()
769 hsram->MspDeInitCallback = pCallback; in HAL_SRAM_RegisterCallback()
798 HAL_StatusTypeDef HAL_SRAM_UnRegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef… in HAL_SRAM_UnRegisterCallback() argument
803 state = hsram->State; in HAL_SRAM_UnRegisterCallback()
809 hsram->MspInitCallback = HAL_SRAM_MspInit; in HAL_SRAM_UnRegisterCallback()
812 hsram->MspDeInitCallback = HAL_SRAM_MspDeInit; in HAL_SRAM_UnRegisterCallback()
815 hsram->DmaXferCpltCallback = HAL_SRAM_DMA_XferCpltCallback; in HAL_SRAM_UnRegisterCallback()
818 hsram->DmaXferErrorCallback = HAL_SRAM_DMA_XferErrorCallback; in HAL_SRAM_UnRegisterCallback()
831 hsram->MspInitCallback = HAL_SRAM_MspInit; in HAL_SRAM_UnRegisterCallback()
834 hsram->MspDeInitCallback = HAL_SRAM_MspDeInit; in HAL_SRAM_UnRegisterCallback()
862 HAL_StatusTypeDef HAL_SRAM_RegisterDmaCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDe… in HAL_SRAM_RegisterDmaCallback() argument
874 __HAL_LOCK(hsram); in HAL_SRAM_RegisterDmaCallback()
876 state = hsram->State; in HAL_SRAM_RegisterDmaCallback()
882 hsram->DmaXferCpltCallback = pCallback; in HAL_SRAM_RegisterDmaCallback()
885 hsram->DmaXferErrorCallback = pCallback; in HAL_SRAM_RegisterDmaCallback()
900 __HAL_UNLOCK(hsram); in HAL_SRAM_RegisterDmaCallback()
930 HAL_StatusTypeDef HAL_SRAM_WriteOperation_Enable(SRAM_HandleTypeDef *hsram) in HAL_SRAM_WriteOperation_Enable() argument
933 if (hsram->State == HAL_SRAM_STATE_PROTECTED) in HAL_SRAM_WriteOperation_Enable()
936 __HAL_LOCK(hsram); in HAL_SRAM_WriteOperation_Enable()
939 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_WriteOperation_Enable()
942 (void)FMC_NORSRAM_WriteOperation_Enable(hsram->Instance, hsram->Init.NSBank); in HAL_SRAM_WriteOperation_Enable()
945 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_WriteOperation_Enable()
948 __HAL_UNLOCK(hsram); in HAL_SRAM_WriteOperation_Enable()
964 HAL_StatusTypeDef HAL_SRAM_WriteOperation_Disable(SRAM_HandleTypeDef *hsram) in HAL_SRAM_WriteOperation_Disable() argument
967 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_WriteOperation_Disable()
970 __HAL_LOCK(hsram); in HAL_SRAM_WriteOperation_Disable()
973 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_WriteOperation_Disable()
976 (void)FMC_NORSRAM_WriteOperation_Disable(hsram->Instance, hsram->Init.NSBank); in HAL_SRAM_WriteOperation_Disable()
979 hsram->State = HAL_SRAM_STATE_PROTECTED; in HAL_SRAM_WriteOperation_Disable()
982 __HAL_UNLOCK(hsram); in HAL_SRAM_WriteOperation_Disable()
1017 HAL_SRAM_StateTypeDef HAL_SRAM_GetState(const SRAM_HandleTypeDef *hsram) in HAL_SRAM_GetState() argument
1019 return hsram->State; in HAL_SRAM_GetState()
1042 SRAM_HandleTypeDef *hsram = (SRAM_HandleTypeDef *)(hdma->Parent); in SRAM_DMACplt() local
1048 hsram->State = HAL_SRAM_STATE_READY; in SRAM_DMACplt()
1051 hsram->DmaXferCpltCallback(hdma); in SRAM_DMACplt()
1065 SRAM_HandleTypeDef *hsram = (SRAM_HandleTypeDef *)(hdma->Parent); in SRAM_DMACpltProt() local
1071 hsram->State = HAL_SRAM_STATE_PROTECTED; in SRAM_DMACpltProt()
1074 hsram->DmaXferCpltCallback(hdma); in SRAM_DMACpltProt()
1088 SRAM_HandleTypeDef *hsram = (SRAM_HandleTypeDef *)(hdma->Parent); in SRAM_DMAError() local
1094 hsram->State = HAL_SRAM_STATE_ERROR; in SRAM_DMAError()
1097 hsram->DmaXferErrorCallback(hdma); in SRAM_DMAError()