Lines Matching refs:hsram
168 HAL_StatusTypeDef HAL_SRAM_Init(SRAM_HandleTypeDef *hsram, FSMC_NORSRAM_TimingTypeDef *Timing, in HAL_SRAM_Init() argument
172 if (hsram == NULL) in HAL_SRAM_Init()
177 if (hsram->State == HAL_SRAM_STATE_RESET) in HAL_SRAM_Init()
180 hsram->Lock = HAL_UNLOCKED; in HAL_SRAM_Init()
183 if (hsram->MspInitCallback == NULL) in HAL_SRAM_Init()
185 hsram->MspInitCallback = HAL_SRAM_MspInit; in HAL_SRAM_Init()
187 hsram->DmaXferCpltCallback = HAL_SRAM_DMA_XferCpltCallback; in HAL_SRAM_Init()
188 hsram->DmaXferErrorCallback = HAL_SRAM_DMA_XferErrorCallback; in HAL_SRAM_Init()
191 hsram->MspInitCallback(hsram); in HAL_SRAM_Init()
194 HAL_SRAM_MspInit(hsram); in HAL_SRAM_Init()
199 (void)FSMC_NORSRAM_Init(hsram->Instance, &(hsram->Init)); in HAL_SRAM_Init()
202 (void)FSMC_NORSRAM_Timing_Init(hsram->Instance, Timing, hsram->Init.NSBank); in HAL_SRAM_Init()
205 (void)FSMC_NORSRAM_Extended_Timing_Init(hsram->Extended, ExtTiming, hsram->Init.NSBank, in HAL_SRAM_Init()
206 hsram->Init.ExtendedMode); in HAL_SRAM_Init()
209 __FSMC_NORSRAM_ENABLE(hsram->Instance, hsram->Init.NSBank); in HAL_SRAM_Init()
212 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Init()
223 HAL_StatusTypeDef HAL_SRAM_DeInit(SRAM_HandleTypeDef *hsram) in HAL_SRAM_DeInit() argument
226 if (hsram->MspDeInitCallback == NULL) in HAL_SRAM_DeInit()
228 hsram->MspDeInitCallback = HAL_SRAM_MspDeInit; in HAL_SRAM_DeInit()
232 hsram->MspDeInitCallback(hsram); in HAL_SRAM_DeInit()
235 HAL_SRAM_MspDeInit(hsram); in HAL_SRAM_DeInit()
239 (void)FSMC_NORSRAM_DeInit(hsram->Instance, hsram->Extended, hsram->Init.NSBank); in HAL_SRAM_DeInit()
242 hsram->State = HAL_SRAM_STATE_RESET; in HAL_SRAM_DeInit()
245 __HAL_UNLOCK(hsram); in HAL_SRAM_DeInit()
256 __weak void HAL_SRAM_MspInit(SRAM_HandleTypeDef *hsram) in HAL_SRAM_MspInit() argument
259 UNUSED(hsram); in HAL_SRAM_MspInit()
272 __weak void HAL_SRAM_MspDeInit(SRAM_HandleTypeDef *hsram) in HAL_SRAM_MspDeInit() argument
275 UNUSED(hsram); in HAL_SRAM_MspDeInit()
341 HAL_StatusTypeDef HAL_SRAM_Read_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pDstBuff… in HAL_SRAM_Read_8b() argument
347 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_8b()
353 __HAL_LOCK(hsram); in HAL_SRAM_Read_8b()
356 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_8b()
367 hsram->State = state; in HAL_SRAM_Read_8b()
370 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_8b()
389 HAL_StatusTypeDef HAL_SRAM_Write_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pSrcBuf… in HAL_SRAM_Write_8b() argument
397 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_8b()
400 __HAL_LOCK(hsram); in HAL_SRAM_Write_8b()
403 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_8b()
414 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_8b()
417 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_8b()
436 HAL_StatusTypeDef HAL_SRAM_Read_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pDstBu… in HAL_SRAM_Read_16b() argument
443 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_16b()
449 __HAL_LOCK(hsram); in HAL_SRAM_Read_16b()
452 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_16b()
474 hsram->State = state; in HAL_SRAM_Read_16b()
477 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_16b()
496 HAL_StatusTypeDef HAL_SRAM_Write_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pSrcB… in HAL_SRAM_Write_16b() argument
505 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_16b()
508 __HAL_LOCK(hsram); in HAL_SRAM_Write_16b()
511 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_16b()
533 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_16b()
536 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_16b()
555 HAL_StatusTypeDef HAL_SRAM_Read_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBu… in HAL_SRAM_Read_32b() argument
561 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_32b()
567 __HAL_LOCK(hsram); in HAL_SRAM_Read_32b()
570 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_32b()
581 hsram->State = state; in HAL_SRAM_Read_32b()
584 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_32b()
603 HAL_StatusTypeDef HAL_SRAM_Write_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcB… in HAL_SRAM_Write_32b() argument
611 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_32b()
614 __HAL_LOCK(hsram); in HAL_SRAM_Write_32b()
617 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_32b()
628 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_32b()
631 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_32b()
650 HAL_StatusTypeDef HAL_SRAM_Read_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBu… in HAL_SRAM_Read_DMA() argument
654 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_DMA()
660 __HAL_LOCK(hsram); in HAL_SRAM_Read_DMA()
663 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_DMA()
668 hsram->hdma->XferCpltCallback = SRAM_DMACplt; in HAL_SRAM_Read_DMA()
672 hsram->hdma->XferCpltCallback = SRAM_DMACpltProt; in HAL_SRAM_Read_DMA()
674 hsram->hdma->XferErrorCallback = SRAM_DMAError; in HAL_SRAM_Read_DMA()
677 …status = HAL_DMA_Start_IT(hsram->hdma, (uint32_t)pAddress, (uint32_t)pDstBuffer, (uint32_t)BufferS… in HAL_SRAM_Read_DMA()
680 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_DMA()
699 HAL_StatusTypeDef HAL_SRAM_Write_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcB… in HAL_SRAM_Write_DMA() argument
705 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_DMA()
708 __HAL_LOCK(hsram); in HAL_SRAM_Write_DMA()
711 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_DMA()
714 hsram->hdma->XferCpltCallback = SRAM_DMACplt; in HAL_SRAM_Write_DMA()
715 hsram->hdma->XferErrorCallback = SRAM_DMAError; in HAL_SRAM_Write_DMA()
718 …status = HAL_DMA_Start_IT(hsram->hdma, (uint32_t)pSrcBuffer, (uint32_t)pAddress, (uint32_t)BufferS… in HAL_SRAM_Write_DMA()
721 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_DMA()
743 HAL_StatusTypeDef HAL_SRAM_RegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef C… in HAL_SRAM_RegisterCallback() argument
755 __HAL_LOCK(hsram); in HAL_SRAM_RegisterCallback()
757 state = hsram->State; in HAL_SRAM_RegisterCallback()
763 hsram->MspInitCallback = pCallback; in HAL_SRAM_RegisterCallback()
766 hsram->MspDeInitCallback = pCallback; in HAL_SRAM_RegisterCallback()
781 __HAL_UNLOCK(hsram); in HAL_SRAM_RegisterCallback()
797 HAL_StatusTypeDef HAL_SRAM_UnRegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef… in HAL_SRAM_UnRegisterCallback() argument
803 __HAL_LOCK(hsram); in HAL_SRAM_UnRegisterCallback()
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()
851 __HAL_UNLOCK(hsram); in HAL_SRAM_UnRegisterCallback()
866 HAL_StatusTypeDef HAL_SRAM_RegisterDmaCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDe… in HAL_SRAM_RegisterDmaCallback() argument
878 __HAL_LOCK(hsram); in HAL_SRAM_RegisterDmaCallback()
880 state = hsram->State; in HAL_SRAM_RegisterDmaCallback()
886 hsram->DmaXferCpltCallback = pCallback; in HAL_SRAM_RegisterDmaCallback()
889 hsram->DmaXferErrorCallback = pCallback; in HAL_SRAM_RegisterDmaCallback()
904 __HAL_UNLOCK(hsram); in HAL_SRAM_RegisterDmaCallback()
934 HAL_StatusTypeDef HAL_SRAM_WriteOperation_Enable(SRAM_HandleTypeDef *hsram) in HAL_SRAM_WriteOperation_Enable() argument
937 if (hsram->State == HAL_SRAM_STATE_PROTECTED) in HAL_SRAM_WriteOperation_Enable()
940 __HAL_LOCK(hsram); in HAL_SRAM_WriteOperation_Enable()
943 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_WriteOperation_Enable()
946 (void)FSMC_NORSRAM_WriteOperation_Enable(hsram->Instance, hsram->Init.NSBank); in HAL_SRAM_WriteOperation_Enable()
949 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_WriteOperation_Enable()
952 __HAL_UNLOCK(hsram); in HAL_SRAM_WriteOperation_Enable()
968 HAL_StatusTypeDef HAL_SRAM_WriteOperation_Disable(SRAM_HandleTypeDef *hsram) in HAL_SRAM_WriteOperation_Disable() argument
971 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_WriteOperation_Disable()
974 __HAL_LOCK(hsram); in HAL_SRAM_WriteOperation_Disable()
977 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_WriteOperation_Disable()
980 (void)FSMC_NORSRAM_WriteOperation_Disable(hsram->Instance, hsram->Init.NSBank); in HAL_SRAM_WriteOperation_Disable()
983 hsram->State = HAL_SRAM_STATE_PROTECTED; in HAL_SRAM_WriteOperation_Disable()
986 __HAL_UNLOCK(hsram); in HAL_SRAM_WriteOperation_Disable()
1021 HAL_SRAM_StateTypeDef HAL_SRAM_GetState(SRAM_HandleTypeDef *hsram) in HAL_SRAM_GetState() argument
1023 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()
1063 SRAM_HandleTypeDef *hsram = (SRAM_HandleTypeDef *)(hdma->Parent); in SRAM_DMACpltProt() local
1069 hsram->State = HAL_SRAM_STATE_PROTECTED; in SRAM_DMACpltProt()
1072 hsram->DmaXferCpltCallback(hdma); in SRAM_DMACpltProt()
1085 SRAM_HandleTypeDef *hsram = (SRAM_HandleTypeDef *)(hdma->Parent); in SRAM_DMAError() local
1091 hsram->State = HAL_SRAM_STATE_ERROR; in SRAM_DMAError()
1094 hsram->DmaXferErrorCallback(hdma); in SRAM_DMAError()