Lines Matching refs:hpccard

165 HAL_StatusTypeDef HAL_PCCARD_Init(PCCARD_HandleTypeDef *hpccard, FSMC_NAND_PCC_TimingTypeDef *ComSp…  in HAL_PCCARD_Init()  argument
170 if (hpccard == NULL) in HAL_PCCARD_Init()
175 if (hpccard->State == HAL_PCCARD_STATE_RESET) in HAL_PCCARD_Init()
178 hpccard->Lock = HAL_UNLOCKED; in HAL_PCCARD_Init()
180 if (hpccard->MspInitCallback == NULL) in HAL_PCCARD_Init()
182 hpccard->MspInitCallback = HAL_PCCARD_MspInit; in HAL_PCCARD_Init()
184 hpccard->ItCallback = HAL_PCCARD_ITCallback; in HAL_PCCARD_Init()
187 hpccard->MspInitCallback(hpccard); in HAL_PCCARD_Init()
190 HAL_PCCARD_MspInit(hpccard); in HAL_PCCARD_Init()
195 hpccard->State = HAL_PCCARD_STATE_BUSY; in HAL_PCCARD_Init()
198 FSMC_PCCARD_Init(hpccard->Instance, &(hpccard->Init)); in HAL_PCCARD_Init()
201 FSMC_PCCARD_CommonSpace_Timing_Init(hpccard->Instance, ComSpaceTiming); in HAL_PCCARD_Init()
204 FSMC_PCCARD_AttributeSpace_Timing_Init(hpccard->Instance, AttSpaceTiming); in HAL_PCCARD_Init()
207 FSMC_PCCARD_IOSpace_Timing_Init(hpccard->Instance, IOSpaceTiming); in HAL_PCCARD_Init()
210 __FSMC_PCCARD_ENABLE(hpccard->Instance); in HAL_PCCARD_Init()
213 hpccard->State = HAL_PCCARD_STATE_READY; in HAL_PCCARD_Init()
225 HAL_StatusTypeDef HAL_PCCARD_DeInit(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_DeInit() argument
228 if (hpccard->MspDeInitCallback == NULL) in HAL_PCCARD_DeInit()
230 hpccard->MspDeInitCallback = HAL_PCCARD_MspDeInit; in HAL_PCCARD_DeInit()
234 hpccard->MspDeInitCallback(hpccard); in HAL_PCCARD_DeInit()
237 HAL_PCCARD_MspDeInit(hpccard); in HAL_PCCARD_DeInit()
241 FSMC_PCCARD_DeInit(hpccard->Instance); in HAL_PCCARD_DeInit()
244 hpccard->State = HAL_PCCARD_STATE_RESET; in HAL_PCCARD_DeInit()
247 __HAL_UNLOCK(hpccard); in HAL_PCCARD_DeInit()
258 __weak void HAL_PCCARD_MspInit(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_MspInit() argument
261 UNUSED(hpccard); in HAL_PCCARD_MspInit()
273 __weak void HAL_PCCARD_MspDeInit(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_MspDeInit() argument
276 UNUSED(hpccard); in HAL_PCCARD_MspDeInit()
309 HAL_StatusTypeDef HAL_PCCARD_Read_ID(PCCARD_HandleTypeDef *hpccard, uint8_t CompactFlash_ID[], uint… in HAL_PCCARD_Read_ID() argument
316 __HAL_LOCK(hpccard); in HAL_PCCARD_Read_ID()
319 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_Read_ID()
325 hpccard->State = HAL_PCCARD_STATE_BUSY; in HAL_PCCARD_Read_ID()
356 hpccard->State = HAL_PCCARD_STATE_READY; in HAL_PCCARD_Read_ID()
359 __HAL_UNLOCK(hpccard); in HAL_PCCARD_Read_ID()
373 HAL_StatusTypeDef HAL_PCCARD_Read_Sector(PCCARD_HandleTypeDef *hpccard, uint16_t *pBuffer, uint16_t… in HAL_PCCARD_Read_Sector() argument
381 __HAL_LOCK(hpccard); in HAL_PCCARD_Read_Sector()
384 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_Read_Sector()
390 hpccard->State = HAL_PCCARD_STATE_BUSY; in HAL_PCCARD_Read_Sector()
433 hpccard->State = HAL_PCCARD_STATE_READY; in HAL_PCCARD_Read_Sector()
436 __HAL_UNLOCK(hpccard); in HAL_PCCARD_Read_Sector()
451 HAL_StatusTypeDef HAL_PCCARD_Write_Sector(PCCARD_HandleTypeDef *hpccard, uint16_t *pBuffer, uint16_… in HAL_PCCARD_Write_Sector() argument
459 __HAL_LOCK(hpccard); in HAL_PCCARD_Write_Sector()
462 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_Write_Sector()
468 hpccard->State = HAL_PCCARD_STATE_BUSY; in HAL_PCCARD_Write_Sector()
509 hpccard->State = HAL_PCCARD_STATE_READY; in HAL_PCCARD_Write_Sector()
512 __HAL_UNLOCK(hpccard); in HAL_PCCARD_Write_Sector()
526 HAL_StatusTypeDef HAL_PCCARD_Erase_Sector(PCCARD_HandleTypeDef *hpccard, uint16_t SectorAddress, u… in HAL_PCCARD_Erase_Sector() argument
532 __HAL_LOCK(hpccard); in HAL_PCCARD_Erase_Sector()
535 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_Erase_Sector()
541 hpccard->State = HAL_PCCARD_STATE_BUSY; in HAL_PCCARD_Erase_Sector()
569 hpccard->State = HAL_PCCARD_STATE_READY; in HAL_PCCARD_Erase_Sector()
572 __HAL_UNLOCK(hpccard); in HAL_PCCARD_Erase_Sector()
583 HAL_StatusTypeDef HAL_PCCARD_Reset(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_Reset() argument
586 __HAL_LOCK(hpccard); in HAL_PCCARD_Reset()
589 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_Reset()
602 hpccard->State = HAL_PCCARD_STATE_BUSY; in HAL_PCCARD_Reset()
607 hpccard->State = HAL_PCCARD_STATE_READY; in HAL_PCCARD_Reset()
610 __HAL_UNLOCK(hpccard); in HAL_PCCARD_Reset()
621 void HAL_PCCARD_IRQHandler(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_IRQHandler() argument
624 if (__FSMC_PCCARD_GET_FLAG(hpccard->Instance, FSMC_FLAG_RISING_EDGE)) in HAL_PCCARD_IRQHandler()
628 hpccard->ItCallback(hpccard); in HAL_PCCARD_IRQHandler()
630 HAL_PCCARD_ITCallback(hpccard); in HAL_PCCARD_IRQHandler()
634 __FSMC_PCCARD_CLEAR_FLAG(hpccard->Instance, FSMC_FLAG_RISING_EDGE); in HAL_PCCARD_IRQHandler()
638 if (__FSMC_PCCARD_GET_FLAG(hpccard->Instance, FSMC_FLAG_LEVEL)) in HAL_PCCARD_IRQHandler()
642 hpccard->ItCallback(hpccard); in HAL_PCCARD_IRQHandler()
644 HAL_PCCARD_ITCallback(hpccard); in HAL_PCCARD_IRQHandler()
648 __FSMC_PCCARD_CLEAR_FLAG(hpccard->Instance, FSMC_FLAG_LEVEL); in HAL_PCCARD_IRQHandler()
652 if (__FSMC_PCCARD_GET_FLAG(hpccard->Instance, FSMC_FLAG_FALLING_EDGE)) in HAL_PCCARD_IRQHandler()
656 hpccard->ItCallback(hpccard); in HAL_PCCARD_IRQHandler()
658 HAL_PCCARD_ITCallback(hpccard); in HAL_PCCARD_IRQHandler()
662 __FSMC_PCCARD_CLEAR_FLAG(hpccard->Instance, FSMC_FLAG_FALLING_EDGE); in HAL_PCCARD_IRQHandler()
666 if (__FSMC_PCCARD_GET_FLAG(hpccard->Instance, FSMC_FLAG_FEMPT)) in HAL_PCCARD_IRQHandler()
670 hpccard->ItCallback(hpccard); in HAL_PCCARD_IRQHandler()
672 HAL_PCCARD_ITCallback(hpccard); in HAL_PCCARD_IRQHandler()
676 __FSMC_PCCARD_CLEAR_FLAG(hpccard->Instance, FSMC_FLAG_FEMPT); in HAL_PCCARD_IRQHandler()
686 __weak void HAL_PCCARD_ITCallback(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_ITCallback() argument
689 UNUSED(hpccard); in HAL_PCCARD_ITCallback()
708 HAL_StatusTypeDef HAL_PCCARD_RegisterCallback(PCCARD_HandleTypeDef *hpccard, HAL_PCCARD_CallbackIDT… in HAL_PCCARD_RegisterCallback() argument
719 __HAL_LOCK(hpccard); in HAL_PCCARD_RegisterCallback()
721 if (hpccard->State == HAL_PCCARD_STATE_READY) in HAL_PCCARD_RegisterCallback()
726 hpccard->MspInitCallback = pCallback; in HAL_PCCARD_RegisterCallback()
729 hpccard->MspDeInitCallback = pCallback; in HAL_PCCARD_RegisterCallback()
732 hpccard->ItCallback = pCallback; in HAL_PCCARD_RegisterCallback()
740 else if (hpccard->State == HAL_PCCARD_STATE_RESET) in HAL_PCCARD_RegisterCallback()
745 hpccard->MspInitCallback = pCallback; in HAL_PCCARD_RegisterCallback()
748 hpccard->MspDeInitCallback = pCallback; in HAL_PCCARD_RegisterCallback()
763 __HAL_UNLOCK(hpccard); in HAL_PCCARD_RegisterCallback()
778 HAL_StatusTypeDef HAL_PCCARD_UnRegisterCallback(PCCARD_HandleTypeDef *hpccard, HAL_PCCARD_CallbackI… in HAL_PCCARD_UnRegisterCallback() argument
783 __HAL_LOCK(hpccard); in HAL_PCCARD_UnRegisterCallback()
785 if (hpccard->State == HAL_PCCARD_STATE_READY) in HAL_PCCARD_UnRegisterCallback()
790 hpccard->MspInitCallback = HAL_PCCARD_MspInit; in HAL_PCCARD_UnRegisterCallback()
793 hpccard->MspDeInitCallback = HAL_PCCARD_MspDeInit; in HAL_PCCARD_UnRegisterCallback()
796 hpccard->ItCallback = HAL_PCCARD_ITCallback; in HAL_PCCARD_UnRegisterCallback()
804 else if (hpccard->State == HAL_PCCARD_STATE_RESET) in HAL_PCCARD_UnRegisterCallback()
809 hpccard->MspInitCallback = HAL_PCCARD_MspInit; in HAL_PCCARD_UnRegisterCallback()
812 hpccard->MspDeInitCallback = HAL_PCCARD_MspDeInit; in HAL_PCCARD_UnRegisterCallback()
827 __HAL_UNLOCK(hpccard); in HAL_PCCARD_UnRegisterCallback()
857 HAL_PCCARD_StateTypeDef HAL_PCCARD_GetState(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_GetState() argument
859 return hpccard->State; in HAL_PCCARD_GetState()
871 HAL_PCCARD_StatusTypeDef HAL_PCCARD_GetStatus(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_GetStatus() argument
877 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_GetStatus()
908 HAL_PCCARD_StatusTypeDef HAL_PCCARD_ReadStatus(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_ReadStatus() argument
914 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_ReadStatus()