Lines Matching refs:hsram
173 HAL_StatusTypeDef HAL_SRAM_Init(SRAM_HandleTypeDef *hsram, FMC_NORSRAM_TimingTypeDef *Timing, in HAL_SRAM_Init() argument
177 if (hsram == NULL) in HAL_SRAM_Init()
182 if (hsram->State == HAL_SRAM_STATE_RESET) in HAL_SRAM_Init()
185 hsram->Lock = HAL_UNLOCKED; in HAL_SRAM_Init()
188 if (hsram->MspInitCallback == NULL) in HAL_SRAM_Init()
190 hsram->MspInitCallback = HAL_SRAM_MspInit; in HAL_SRAM_Init()
192 hsram->DmaXferCpltCallback = HAL_SRAM_DMA_XferCpltCallback; in HAL_SRAM_Init()
193 hsram->DmaXferErrorCallback = HAL_SRAM_DMA_XferErrorCallback; in HAL_SRAM_Init()
196 hsram->MspInitCallback(hsram); in HAL_SRAM_Init()
199 HAL_SRAM_MspInit(hsram); in HAL_SRAM_Init()
204 (void)FMC_NORSRAM_Init(hsram->Instance, &(hsram->Init)); in HAL_SRAM_Init()
207 (void)FMC_NORSRAM_Timing_Init(hsram->Instance, Timing, hsram->Init.NSBank); in HAL_SRAM_Init()
210 (void)FMC_NORSRAM_Extended_Timing_Init(hsram->Extended, ExtTiming, hsram->Init.NSBank, in HAL_SRAM_Init()
211 hsram->Init.ExtendedMode); in HAL_SRAM_Init()
214 __FMC_NORSRAM_ENABLE(hsram->Instance, hsram->Init.NSBank); in HAL_SRAM_Init()
220 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Init()
231 HAL_StatusTypeDef HAL_SRAM_DeInit(SRAM_HandleTypeDef *hsram) in HAL_SRAM_DeInit() argument
234 if (hsram->MspDeInitCallback == NULL) in HAL_SRAM_DeInit()
236 hsram->MspDeInitCallback = HAL_SRAM_MspDeInit; in HAL_SRAM_DeInit()
240 hsram->MspDeInitCallback(hsram); in HAL_SRAM_DeInit()
243 HAL_SRAM_MspDeInit(hsram); in HAL_SRAM_DeInit()
247 (void)FMC_NORSRAM_DeInit(hsram->Instance, hsram->Extended, hsram->Init.NSBank); in HAL_SRAM_DeInit()
250 hsram->State = HAL_SRAM_STATE_RESET; in HAL_SRAM_DeInit()
253 __HAL_UNLOCK(hsram); in HAL_SRAM_DeInit()
264 __weak void HAL_SRAM_MspInit(SRAM_HandleTypeDef *hsram) in HAL_SRAM_MspInit() argument
267 UNUSED(hsram); in HAL_SRAM_MspInit()
280 __weak void HAL_SRAM_MspDeInit(SRAM_HandleTypeDef *hsram) in HAL_SRAM_MspDeInit() argument
283 UNUSED(hsram); in HAL_SRAM_MspDeInit()
349 HAL_StatusTypeDef HAL_SRAM_Read_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pDstBuff… in HAL_SRAM_Read_8b() argument
355 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_8b()
361 __HAL_LOCK(hsram); in HAL_SRAM_Read_8b()
364 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_8b()
375 hsram->State = state; in HAL_SRAM_Read_8b()
378 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_8b()
397 HAL_StatusTypeDef HAL_SRAM_Write_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pSrcBuf… in HAL_SRAM_Write_8b() argument
405 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_8b()
408 __HAL_LOCK(hsram); in HAL_SRAM_Write_8b()
411 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_8b()
422 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_8b()
425 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_8b()
444 HAL_StatusTypeDef HAL_SRAM_Read_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pDstBu… in HAL_SRAM_Read_16b() argument
451 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_16b()
457 __HAL_LOCK(hsram); in HAL_SRAM_Read_16b()
460 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_16b()
482 hsram->State = state; in HAL_SRAM_Read_16b()
485 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_16b()
504 HAL_StatusTypeDef HAL_SRAM_Write_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pSrcB… in HAL_SRAM_Write_16b() argument
513 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_16b()
516 __HAL_LOCK(hsram); in HAL_SRAM_Write_16b()
519 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_16b()
541 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_16b()
544 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_16b()
563 HAL_StatusTypeDef HAL_SRAM_Read_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBu… in HAL_SRAM_Read_32b() argument
569 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_32b()
575 __HAL_LOCK(hsram); in HAL_SRAM_Read_32b()
578 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_32b()
589 hsram->State = state; in HAL_SRAM_Read_32b()
592 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_32b()
611 HAL_StatusTypeDef HAL_SRAM_Write_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcB… in HAL_SRAM_Write_32b() argument
619 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_32b()
622 __HAL_LOCK(hsram); in HAL_SRAM_Write_32b()
625 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_32b()
636 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_32b()
639 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_32b()
658 HAL_StatusTypeDef HAL_SRAM_Read_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBu… in HAL_SRAM_Read_DMA() argument
662 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_DMA()
668 __HAL_LOCK(hsram); in HAL_SRAM_Read_DMA()
671 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_DMA()
676 hsram->hmdma->XferCpltCallback = SRAM_DMACplt; in HAL_SRAM_Read_DMA()
680 hsram->hmdma->XferCpltCallback = SRAM_DMACpltProt; in HAL_SRAM_Read_DMA()
682 hsram->hmdma->XferErrorCallback = SRAM_DMAError; in HAL_SRAM_Read_DMA()
685 …status = HAL_MDMA_Start_IT(hsram->hmdma, (uint32_t)pAddress, (uint32_t)pDstBuffer, (uint32_t)(Buff… in HAL_SRAM_Read_DMA()
688 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_DMA()
707 HAL_StatusTypeDef HAL_SRAM_Write_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcB… in HAL_SRAM_Write_DMA() argument
713 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_DMA()
716 __HAL_LOCK(hsram); in HAL_SRAM_Write_DMA()
719 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_DMA()
722 hsram->hmdma->XferCpltCallback = SRAM_DMACplt; in HAL_SRAM_Write_DMA()
723 hsram->hmdma->XferErrorCallback = SRAM_DMAError; in HAL_SRAM_Write_DMA()
726 …status = HAL_MDMA_Start_IT(hsram->hmdma, (uint32_t)pSrcBuffer, (uint32_t)pAddress, (uint32_t)(Buff… in HAL_SRAM_Write_DMA()
729 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_DMA()
751 HAL_StatusTypeDef HAL_SRAM_RegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef C… in HAL_SRAM_RegisterCallback() argument
762 state = hsram->State; in HAL_SRAM_RegisterCallback()
768 hsram->MspInitCallback = pCallback; in HAL_SRAM_RegisterCallback()
771 hsram->MspDeInitCallback = pCallback; in HAL_SRAM_RegisterCallback()
800 HAL_StatusTypeDef HAL_SRAM_UnRegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef… in HAL_SRAM_UnRegisterCallback() argument
805 state = hsram->State; in HAL_SRAM_UnRegisterCallback()
811 hsram->MspInitCallback = HAL_SRAM_MspInit; in HAL_SRAM_UnRegisterCallback()
814 hsram->MspDeInitCallback = HAL_SRAM_MspDeInit; in HAL_SRAM_UnRegisterCallback()
817 hsram->DmaXferCpltCallback = HAL_SRAM_DMA_XferCpltCallback; in HAL_SRAM_UnRegisterCallback()
820 hsram->DmaXferErrorCallback = HAL_SRAM_DMA_XferErrorCallback; in HAL_SRAM_UnRegisterCallback()
833 hsram->MspInitCallback = HAL_SRAM_MspInit; in HAL_SRAM_UnRegisterCallback()
836 hsram->MspDeInitCallback = HAL_SRAM_MspDeInit; in HAL_SRAM_UnRegisterCallback()
864 HAL_StatusTypeDef HAL_SRAM_RegisterDmaCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDe… in HAL_SRAM_RegisterDmaCallback() argument
876 __HAL_LOCK(hsram); in HAL_SRAM_RegisterDmaCallback()
878 state = hsram->State; in HAL_SRAM_RegisterDmaCallback()
884 hsram->DmaXferCpltCallback = pCallback; in HAL_SRAM_RegisterDmaCallback()
887 hsram->DmaXferErrorCallback = pCallback; in HAL_SRAM_RegisterDmaCallback()
902 __HAL_UNLOCK(hsram); in HAL_SRAM_RegisterDmaCallback()
932 HAL_StatusTypeDef HAL_SRAM_WriteOperation_Enable(SRAM_HandleTypeDef *hsram) in HAL_SRAM_WriteOperation_Enable() argument
935 if (hsram->State == HAL_SRAM_STATE_PROTECTED) in HAL_SRAM_WriteOperation_Enable()
938 __HAL_LOCK(hsram); in HAL_SRAM_WriteOperation_Enable()
941 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_WriteOperation_Enable()
944 (void)FMC_NORSRAM_WriteOperation_Enable(hsram->Instance, hsram->Init.NSBank); in HAL_SRAM_WriteOperation_Enable()
947 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_WriteOperation_Enable()
950 __HAL_UNLOCK(hsram); in HAL_SRAM_WriteOperation_Enable()
966 HAL_StatusTypeDef HAL_SRAM_WriteOperation_Disable(SRAM_HandleTypeDef *hsram) in HAL_SRAM_WriteOperation_Disable() argument
969 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_WriteOperation_Disable()
972 __HAL_LOCK(hsram); in HAL_SRAM_WriteOperation_Disable()
975 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_WriteOperation_Disable()
978 (void)FMC_NORSRAM_WriteOperation_Disable(hsram->Instance, hsram->Init.NSBank); in HAL_SRAM_WriteOperation_Disable()
981 hsram->State = HAL_SRAM_STATE_PROTECTED; in HAL_SRAM_WriteOperation_Disable()
984 __HAL_UNLOCK(hsram); in HAL_SRAM_WriteOperation_Disable()
1019 HAL_SRAM_StateTypeDef HAL_SRAM_GetState(const SRAM_HandleTypeDef *hsram) in HAL_SRAM_GetState() argument
1021 return hsram->State; in HAL_SRAM_GetState()
1044 SRAM_HandleTypeDef *hsram = (SRAM_HandleTypeDef *)(hmdma->Parent); in SRAM_DMACplt() local
1050 hsram->State = HAL_SRAM_STATE_READY; in SRAM_DMACplt()
1053 hsram->DmaXferCpltCallback(hmdma); in SRAM_DMACplt()
1067 SRAM_HandleTypeDef *hsram = (SRAM_HandleTypeDef *)(hmdma->Parent); in SRAM_DMACpltProt() local
1073 hsram->State = HAL_SRAM_STATE_PROTECTED; in SRAM_DMACpltProt()
1076 hsram->DmaXferCpltCallback(hmdma); in SRAM_DMACpltProt()
1090 SRAM_HandleTypeDef *hsram = (SRAM_HandleTypeDef *)(hmdma->Parent); in SRAM_DMAError() local
1096 hsram->State = HAL_SRAM_STATE_ERROR; in SRAM_DMAError()
1099 hsram->DmaXferErrorCallback(hmdma); in SRAM_DMAError()