Lines Matching refs:hsram
173 HAL_StatusTypeDef HAL_SRAM_Init(SRAM_HandleTypeDef *hsram, FMC_NORSRAM_TimingTypeDef *Timing, FMC_N… in HAL_SRAM_Init() argument
176 if (hsram == NULL) in HAL_SRAM_Init()
181 if (hsram->State == HAL_SRAM_STATE_RESET) in HAL_SRAM_Init()
184 hsram->Lock = HAL_UNLOCKED; in HAL_SRAM_Init()
187 if(hsram->MspInitCallback == NULL) in HAL_SRAM_Init()
189 hsram->MspInitCallback = HAL_SRAM_MspInit; in HAL_SRAM_Init()
191 hsram->DmaXferCpltCallback = HAL_SRAM_DMA_XferCpltCallback; in HAL_SRAM_Init()
192 hsram->DmaXferErrorCallback = HAL_SRAM_DMA_XferErrorCallback; in HAL_SRAM_Init()
195 hsram->MspInitCallback(hsram); in HAL_SRAM_Init()
198 HAL_SRAM_MspInit(hsram); in HAL_SRAM_Init()
203 (void)FMC_NORSRAM_Init(hsram->Instance, &(hsram->Init)); in HAL_SRAM_Init()
206 (void)FMC_NORSRAM_Timing_Init(hsram->Instance, Timing, hsram->Init.NSBank); in HAL_SRAM_Init()
209 …(void)FMC_NORSRAM_Extended_Timing_Init(hsram->Extended, ExtTiming, hsram->Init.NSBank, hsram->Ini… in HAL_SRAM_Init()
212 __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
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
401 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_8b()
404 __HAL_LOCK(hsram); in HAL_SRAM_Write_8b()
407 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_8b()
418 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_8b()
421 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_8b()
440 HAL_StatusTypeDef HAL_SRAM_Read_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pDstBu… in HAL_SRAM_Read_16b() argument
446 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_16b()
452 __HAL_LOCK(hsram); in HAL_SRAM_Read_16b()
455 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_16b()
477 hsram->State = state; in HAL_SRAM_Read_16b()
480 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_16b()
499 HAL_StatusTypeDef HAL_SRAM_Write_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pSrcB… in HAL_SRAM_Write_16b() argument
507 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_16b()
510 __HAL_LOCK(hsram); in HAL_SRAM_Write_16b()
513 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_16b()
535 hsram->State = HAL_SRAM_STATE_READY; in HAL_SRAM_Write_16b()
538 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_16b()
557 HAL_StatusTypeDef HAL_SRAM_Read_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBu… in HAL_SRAM_Read_32b() argument
562 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_32b()
568 __HAL_LOCK(hsram); in HAL_SRAM_Read_32b()
571 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_32b()
582 hsram->State = state; in HAL_SRAM_Read_32b()
585 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_32b()
604 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
653 HAL_SRAM_StateTypeDef state = hsram->State; in HAL_SRAM_Read_DMA()
659 __HAL_LOCK(hsram); in HAL_SRAM_Read_DMA()
662 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Read_DMA()
667 hsram->hdma->XferCpltCallback = SRAM_DMACplt; in HAL_SRAM_Read_DMA()
671 hsram->hdma->XferCpltCallback = SRAM_DMACpltProt; in HAL_SRAM_Read_DMA()
673 hsram->hdma->XferErrorCallback = SRAM_DMAError; in HAL_SRAM_Read_DMA()
676 …status = HAL_DMA_Start_IT(hsram->hdma, (uint32_t)pAddress, (uint32_t)pDstBuffer, (uint32_t)BufferS… in HAL_SRAM_Read_DMA()
679 __HAL_UNLOCK(hsram); in HAL_SRAM_Read_DMA()
698 HAL_StatusTypeDef HAL_SRAM_Write_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcB… in HAL_SRAM_Write_DMA() argument
703 if (hsram->State == HAL_SRAM_STATE_READY) in HAL_SRAM_Write_DMA()
706 __HAL_LOCK(hsram); in HAL_SRAM_Write_DMA()
709 hsram->State = HAL_SRAM_STATE_BUSY; in HAL_SRAM_Write_DMA()
712 hsram->hdma->XferCpltCallback = SRAM_DMACplt; in HAL_SRAM_Write_DMA()
713 hsram->hdma->XferErrorCallback = SRAM_DMAError; in HAL_SRAM_Write_DMA()
716 …status = HAL_DMA_Start_IT(hsram->hdma, (uint32_t)pSrcBuffer, (uint32_t)pAddress, (uint32_t)BufferS… in HAL_SRAM_Write_DMA()
719 __HAL_UNLOCK(hsram); in HAL_SRAM_Write_DMA()
741 HAL_StatusTypeDef HAL_SRAM_RegisterCallback (SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef … in HAL_SRAM_RegisterCallback() argument
752 __HAL_LOCK(hsram); in HAL_SRAM_RegisterCallback()
754 state = hsram->State; in HAL_SRAM_RegisterCallback()
760 hsram->MspInitCallback = pCallback; in HAL_SRAM_RegisterCallback()
763 hsram->MspDeInitCallback = pCallback; in HAL_SRAM_RegisterCallback()
778 __HAL_UNLOCK(hsram); in HAL_SRAM_RegisterCallback()
794 HAL_StatusTypeDef HAL_SRAM_UnRegisterCallback (SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDe… in HAL_SRAM_UnRegisterCallback() argument
800 __HAL_LOCK(hsram); in HAL_SRAM_UnRegisterCallback()
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()
848 __HAL_UNLOCK(hsram); in HAL_SRAM_UnRegisterCallback()
863 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(SRAM_HandleTypeDef *hsram) in HAL_SRAM_GetState() argument
1019 return hsram->State; in HAL_SRAM_GetState()
1040 SRAM_HandleTypeDef* hsram = ( SRAM_HandleTypeDef* )(hdma->Parent); in SRAM_DMACplt() local
1046 hsram->State = HAL_SRAM_STATE_READY; in SRAM_DMACplt()
1049 hsram->DmaXferCpltCallback(hdma); in SRAM_DMACplt()
1062 SRAM_HandleTypeDef* hsram = ( SRAM_HandleTypeDef* )(hdma->Parent); in SRAM_DMACpltProt() local
1068 hsram->State = HAL_SRAM_STATE_PROTECTED; in SRAM_DMACpltProt()
1071 hsram->DmaXferCpltCallback(hdma); in SRAM_DMACpltProt()
1084 SRAM_HandleTypeDef* hsram = ( SRAM_HandleTypeDef* )(hdma->Parent); in SRAM_DMAError() local
1090 hsram->State = HAL_SRAM_STATE_ERROR; in SRAM_DMAError()
1093 hsram->DmaXferErrorCallback(hdma); in SRAM_DMAError()