Lines Matching refs:hsram

173 HAL_StatusTypeDef HAL_SRAM_Init(SRAM_HandleTypeDef *hsram, FSMC_NORSRAM_TimingTypeDef *Timing,  in HAL_SRAM_Init()  argument
177 if ((hsram == NULL) || (hsram->Init.BurstAccessMode == FSMC_BURST_ACCESS_MODE_ENABLE)) 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)FSMC_NORSRAM_Init(hsram->Instance, &(hsram->Init)); in HAL_SRAM_Init()
207 (void)FSMC_NORSRAM_Timing_Init(hsram->Instance, Timing, hsram->Init.NSBank); in HAL_SRAM_Init()
210 (void)FSMC_NORSRAM_Extended_Timing_Init(hsram->Extended, ExtTiming, hsram->Init.NSBank, in HAL_SRAM_Init()
211 hsram->Init.ExtendedMode); in HAL_SRAM_Init()
214 __FSMC_NORSRAM_ENABLE(hsram->Instance, hsram->Init.NSBank); in HAL_SRAM_Init()
217 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Init()
228 HAL_StatusTypeDef HAL_SRAM_DeInit(SRAM_HandleTypeDef *hsram) in HAL_SRAM_DeInit() argument
231 if (hsram->MspDeInitCallback == NULL) in HAL_SRAM_DeInit()
233 hsram->MspDeInitCallback = HAL_SRAM_MspDeInit; in HAL_SRAM_DeInit()
237 hsram->MspDeInitCallback(hsram); in HAL_SRAM_DeInit()
240 HAL_SRAM_MspDeInit(hsram); in HAL_SRAM_DeInit()
244 (void)FSMC_NORSRAM_DeInit(hsram->Instance, hsram->Extended, hsram->Init.NSBank); in HAL_SRAM_DeInit()
247 hsram->State = HAL_SRAM_STATE_RESET; in HAL_SRAM_DeInit()
250 __HAL_UNLOCK(hsram); in HAL_SRAM_DeInit()
261 __weak void HAL_SRAM_MspInit(SRAM_HandleTypeDef *hsram) in HAL_SRAM_MspInit() argument
264 UNUSED(hsram); in HAL_SRAM_MspInit()
277 __weak void HAL_SRAM_MspDeInit(SRAM_HandleTypeDef *hsram) in HAL_SRAM_MspDeInit() argument
280 UNUSED(hsram); in HAL_SRAM_MspDeInit()
346 HAL_StatusTypeDef HAL_SRAM_Read_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pDstBuff… in HAL_SRAM_Read_8b() argument
352 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_8b()
358 __HAL_LOCK(hsram); in HAL_SRAM_Read_8b()
361 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_8b()
372 hsram->State = state; in HAL_SRAM_Read_8b()
375 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_8b()
394 HAL_StatusTypeDef HAL_SRAM_Write_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pSrcBuf… in HAL_SRAM_Write_8b() argument
402 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_8b()
405 __HAL_LOCK(hsram); in HAL_SRAM_Write_8b()
408 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_8b()
419 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_8b()
422 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_8b()
441 HAL_StatusTypeDef HAL_SRAM_Read_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pDstBu… in HAL_SRAM_Read_16b() argument
448 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_16b()
454 __HAL_LOCK(hsram); in HAL_SRAM_Read_16b()
457 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_16b()
479 hsram->State = state; in HAL_SRAM_Read_16b()
482 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_16b()
501 HAL_StatusTypeDef HAL_SRAM_Write_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pSrcB… in HAL_SRAM_Write_16b() argument
510 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_16b()
513 __HAL_LOCK(hsram); in HAL_SRAM_Write_16b()
516 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_16b()
538 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_16b()
541 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_16b()
560 HAL_StatusTypeDef HAL_SRAM_Read_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBu… in HAL_SRAM_Read_32b() argument
566 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_32b()
572 __HAL_LOCK(hsram); in HAL_SRAM_Read_32b()
575 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_32b()
586 hsram->State = state; in HAL_SRAM_Read_32b()
589 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_32b()
608 HAL_StatusTypeDef HAL_SRAM_Write_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcB… in HAL_SRAM_Write_32b() argument
616 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_32b()
619 __HAL_LOCK(hsram); in HAL_SRAM_Write_32b()
622 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_32b()
633 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_32b()
636 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_32b()
655 HAL_StatusTypeDef HAL_SRAM_Read_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBu… in HAL_SRAM_Read_DMA() argument
659 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_DMA()
665 __HAL_LOCK(hsram); in HAL_SRAM_Read_DMA()
668 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_DMA()
673 hsram->hdma->XferCpltCallback = SRAM_DMACplt; in HAL_SRAM_Read_DMA()
677 hsram->hdma->XferCpltCallback = SRAM_DMACpltProt; in HAL_SRAM_Read_DMA()
679 hsram->hdma->XferErrorCallback = SRAM_DMAError; in HAL_SRAM_Read_DMA()
682 …status = HAL_DMA_Start_IT(hsram->hdma, (uint32_t)pAddress, (uint32_t)pDstBuffer, (uint32_t)BufferS… in HAL_SRAM_Read_DMA()
685 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_DMA()
704 HAL_StatusTypeDef HAL_SRAM_Write_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcB… in HAL_SRAM_Write_DMA() argument
710 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_DMA()
713 __HAL_LOCK(hsram); in HAL_SRAM_Write_DMA()
716 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_DMA()
719 hsram->hdma->XferCpltCallback = SRAM_DMACplt; in HAL_SRAM_Write_DMA()
720 hsram->hdma->XferErrorCallback = SRAM_DMAError; in HAL_SRAM_Write_DMA()
723 …status = HAL_DMA_Start_IT(hsram->hdma, (uint32_t)pSrcBuffer, (uint32_t)pAddress, (uint32_t)BufferS… in HAL_SRAM_Write_DMA()
726 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_DMA()
748 HAL_StatusTypeDef HAL_SRAM_RegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef C… in HAL_SRAM_RegisterCallback() argument
759 state = hsram->State; in HAL_SRAM_RegisterCallback()
765 hsram->MspInitCallback = pCallback; in HAL_SRAM_RegisterCallback()
768 hsram->MspDeInitCallback = pCallback; in HAL_SRAM_RegisterCallback()
797 HAL_StatusTypeDef HAL_SRAM_UnRegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef… in HAL_SRAM_UnRegisterCallback() argument
802 state = hsram->State; in HAL_SRAM_UnRegisterCallback()
808 hsram->MspInitCallback = HAL_SRAM_MspInit; in HAL_SRAM_UnRegisterCallback()
811 hsram->MspDeInitCallback = HAL_SRAM_MspDeInit; in HAL_SRAM_UnRegisterCallback()
814 hsram->DmaXferCpltCallback = HAL_SRAM_DMA_XferCpltCallback; in HAL_SRAM_UnRegisterCallback()
817 hsram->DmaXferErrorCallback = HAL_SRAM_DMA_XferErrorCallback; in HAL_SRAM_UnRegisterCallback()
830 hsram->MspInitCallback = HAL_SRAM_MspInit; in HAL_SRAM_UnRegisterCallback()
833 hsram->MspDeInitCallback = HAL_SRAM_MspDeInit; in HAL_SRAM_UnRegisterCallback()
861 HAL_StatusTypeDef HAL_SRAM_RegisterDmaCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDe… in HAL_SRAM_RegisterDmaCallback() argument
873 __HAL_LOCK(hsram); in HAL_SRAM_RegisterDmaCallback()
875 state = hsram->State; in HAL_SRAM_RegisterDmaCallback()
881 hsram->DmaXferCpltCallback = pCallback; in HAL_SRAM_RegisterDmaCallback()
884 hsram->DmaXferErrorCallback = pCallback; in HAL_SRAM_RegisterDmaCallback()
899 __HAL_UNLOCK(hsram); in HAL_SRAM_RegisterDmaCallback()
929 HAL_StatusTypeDef HAL_SRAM_WriteOperation_Enable(SRAM_HandleTypeDef *hsram) in HAL_SRAM_WriteOperation_Enable() argument
932 if (hsram->State == HAL_SRAM_STATE_PROTECTED) in HAL_SRAM_WriteOperation_Enable()
935 __HAL_LOCK(hsram); in HAL_SRAM_WriteOperation_Enable()
938 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_WriteOperation_Enable()
941 (void)FSMC_NORSRAM_WriteOperation_Enable(hsram->Instance, hsram->Init.NSBank); in HAL_SRAM_WriteOperation_Enable()
944 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_WriteOperation_Enable()
947 __HAL_UNLOCK(hsram); in HAL_SRAM_WriteOperation_Enable()
963 HAL_StatusTypeDef HAL_SRAM_WriteOperation_Disable(SRAM_HandleTypeDef *hsram) in HAL_SRAM_WriteOperation_Disable() argument
966 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_WriteOperation_Disable()
969 __HAL_LOCK(hsram); in HAL_SRAM_WriteOperation_Disable()
972 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_WriteOperation_Disable()
975 (void)FSMC_NORSRAM_WriteOperation_Disable(hsram->Instance, hsram->Init.NSBank); in HAL_SRAM_WriteOperation_Disable()
978 hsram->State = HAL_SRAM_STATE_PROTECTED; in HAL_SRAM_WriteOperation_Disable()
981 __HAL_UNLOCK(hsram); in HAL_SRAM_WriteOperation_Disable()
1016 HAL_SRAM_StateTypeDef HAL_SRAM_GetState(const SRAM_HandleTypeDef *hsram) in HAL_SRAM_GetState() argument
1018 return hsram->State; in HAL_SRAM_GetState()
1041 SRAM_HandleTypeDef *hsram = (SRAM_HandleTypeDef *)(hdma->Parent); in SRAM_DMACplt() local
1047 hsram->State = HAL_SRAM_STATE_READY; in SRAM_DMACplt()
1050 hsram->DmaXferCpltCallback(hdma); in SRAM_DMACplt()
1064 SRAM_HandleTypeDef *hsram = (SRAM_HandleTypeDef *)(hdma->Parent); in SRAM_DMACpltProt() local
1070 hsram->State = HAL_SRAM_STATE_PROTECTED; in SRAM_DMACpltProt()
1073 hsram->DmaXferCpltCallback(hdma); in SRAM_DMACpltProt()
1087 SRAM_HandleTypeDef *hsram = (SRAM_HandleTypeDef *)(hdma->Parent); in SRAM_DMAError() local
1093 hsram->State = HAL_SRAM_STATE_ERROR; in SRAM_DMAError()
1096 hsram->DmaXferErrorCallback(hdma); in SRAM_DMAError()