Lines Matching refs:hpccard
164 HAL_StatusTypeDef HAL_PCCARD_Init(PCCARD_HandleTypeDef *hpccard, FSMC_NAND_PCC_TimingTypeDef *ComSp… in HAL_PCCARD_Init() argument
169 if (hpccard == NULL) in HAL_PCCARD_Init()
174 if (hpccard->State == HAL_PCCARD_STATE_RESET) in HAL_PCCARD_Init()
177 hpccard->Lock = HAL_UNLOCKED; in HAL_PCCARD_Init()
179 if (hpccard->MspInitCallback == NULL) in HAL_PCCARD_Init()
181 hpccard->MspInitCallback = HAL_PCCARD_MspInit; in HAL_PCCARD_Init()
183 hpccard->ItCallback = HAL_PCCARD_ITCallback; in HAL_PCCARD_Init()
186 hpccard->MspInitCallback(hpccard); in HAL_PCCARD_Init()
189 HAL_PCCARD_MspInit(hpccard); in HAL_PCCARD_Init()
194 hpccard->State = HAL_PCCARD_STATE_BUSY; in HAL_PCCARD_Init()
197 FSMC_PCCARD_Init(hpccard->Instance, &(hpccard->Init)); in HAL_PCCARD_Init()
200 FSMC_PCCARD_CommonSpace_Timing_Init(hpccard->Instance, ComSpaceTiming); in HAL_PCCARD_Init()
203 FSMC_PCCARD_AttributeSpace_Timing_Init(hpccard->Instance, AttSpaceTiming); in HAL_PCCARD_Init()
206 FSMC_PCCARD_IOSpace_Timing_Init(hpccard->Instance, IOSpaceTiming); in HAL_PCCARD_Init()
209 __FSMC_PCCARD_ENABLE(hpccard->Instance); in HAL_PCCARD_Init()
212 hpccard->State = HAL_PCCARD_STATE_READY; in HAL_PCCARD_Init()
224 HAL_StatusTypeDef HAL_PCCARD_DeInit(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_DeInit() argument
227 if (hpccard->MspDeInitCallback == NULL) in HAL_PCCARD_DeInit()
229 hpccard->MspDeInitCallback = HAL_PCCARD_MspDeInit; in HAL_PCCARD_DeInit()
233 hpccard->MspDeInitCallback(hpccard); in HAL_PCCARD_DeInit()
236 HAL_PCCARD_MspDeInit(hpccard); in HAL_PCCARD_DeInit()
240 FSMC_PCCARD_DeInit(hpccard->Instance); in HAL_PCCARD_DeInit()
243 hpccard->State = HAL_PCCARD_STATE_RESET; in HAL_PCCARD_DeInit()
246 __HAL_UNLOCK(hpccard); in HAL_PCCARD_DeInit()
257 __weak void HAL_PCCARD_MspInit(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_MspInit() argument
260 UNUSED(hpccard); in HAL_PCCARD_MspInit()
272 __weak void HAL_PCCARD_MspDeInit(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_MspDeInit() argument
275 UNUSED(hpccard); in HAL_PCCARD_MspDeInit()
308 HAL_StatusTypeDef HAL_PCCARD_Read_ID(PCCARD_HandleTypeDef *hpccard, uint8_t CompactFlash_ID[], uint… in HAL_PCCARD_Read_ID() argument
315 __HAL_LOCK(hpccard); in HAL_PCCARD_Read_ID()
318 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_Read_ID()
327 hpccard->State = HAL_PCCARD_STATE_BUSY; in HAL_PCCARD_Read_ID()
358 hpccard->State = HAL_PCCARD_STATE_READY; in HAL_PCCARD_Read_ID()
361 __HAL_UNLOCK(hpccard); in HAL_PCCARD_Read_ID()
375 HAL_StatusTypeDef HAL_PCCARD_Read_Sector(PCCARD_HandleTypeDef *hpccard, uint16_t *pBuffer, uint16_t… in HAL_PCCARD_Read_Sector() argument
383 __HAL_LOCK(hpccard); in HAL_PCCARD_Read_Sector()
386 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_Read_Sector()
395 hpccard->State = HAL_PCCARD_STATE_BUSY; in HAL_PCCARD_Read_Sector()
438 hpccard->State = HAL_PCCARD_STATE_READY; in HAL_PCCARD_Read_Sector()
441 __HAL_UNLOCK(hpccard); in HAL_PCCARD_Read_Sector()
456 HAL_StatusTypeDef HAL_PCCARD_Write_Sector(PCCARD_HandleTypeDef *hpccard, uint16_t *pBuffer, uint16_… in HAL_PCCARD_Write_Sector() argument
464 __HAL_LOCK(hpccard); in HAL_PCCARD_Write_Sector()
467 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_Write_Sector()
476 hpccard->State = HAL_PCCARD_STATE_BUSY; in HAL_PCCARD_Write_Sector()
517 hpccard->State = HAL_PCCARD_STATE_READY; in HAL_PCCARD_Write_Sector()
520 __HAL_UNLOCK(hpccard); in HAL_PCCARD_Write_Sector()
534 HAL_StatusTypeDef HAL_PCCARD_Erase_Sector(PCCARD_HandleTypeDef *hpccard, uint16_t SectorAddress, u… in HAL_PCCARD_Erase_Sector() argument
540 __HAL_LOCK(hpccard); in HAL_PCCARD_Erase_Sector()
543 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_Erase_Sector()
549 hpccard->State = HAL_PCCARD_STATE_BUSY; in HAL_PCCARD_Erase_Sector()
577 hpccard->State = HAL_PCCARD_STATE_READY; in HAL_PCCARD_Erase_Sector()
580 __HAL_UNLOCK(hpccard); in HAL_PCCARD_Erase_Sector()
591 HAL_StatusTypeDef HAL_PCCARD_Reset(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_Reset() argument
594 __HAL_LOCK(hpccard); in HAL_PCCARD_Reset()
597 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_Reset()
610 hpccard->State = HAL_PCCARD_STATE_BUSY; in HAL_PCCARD_Reset()
615 hpccard->State = HAL_PCCARD_STATE_READY; in HAL_PCCARD_Reset()
618 __HAL_UNLOCK(hpccard); in HAL_PCCARD_Reset()
629 void HAL_PCCARD_IRQHandler(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_IRQHandler() argument
632 if (__FSMC_PCCARD_GET_FLAG(hpccard->Instance, FSMC_FLAG_RISING_EDGE)) in HAL_PCCARD_IRQHandler()
636 hpccard->ItCallback(hpccard); in HAL_PCCARD_IRQHandler()
638 HAL_PCCARD_ITCallback(hpccard); in HAL_PCCARD_IRQHandler()
642 __FSMC_PCCARD_CLEAR_FLAG(hpccard->Instance, FSMC_FLAG_RISING_EDGE); in HAL_PCCARD_IRQHandler()
646 if (__FSMC_PCCARD_GET_FLAG(hpccard->Instance, FSMC_FLAG_LEVEL)) in HAL_PCCARD_IRQHandler()
650 hpccard->ItCallback(hpccard); in HAL_PCCARD_IRQHandler()
652 HAL_PCCARD_ITCallback(hpccard); in HAL_PCCARD_IRQHandler()
656 __FSMC_PCCARD_CLEAR_FLAG(hpccard->Instance, FSMC_FLAG_LEVEL); in HAL_PCCARD_IRQHandler()
660 if (__FSMC_PCCARD_GET_FLAG(hpccard->Instance, FSMC_FLAG_FALLING_EDGE)) in HAL_PCCARD_IRQHandler()
664 hpccard->ItCallback(hpccard); in HAL_PCCARD_IRQHandler()
666 HAL_PCCARD_ITCallback(hpccard); in HAL_PCCARD_IRQHandler()
670 __FSMC_PCCARD_CLEAR_FLAG(hpccard->Instance, FSMC_FLAG_FALLING_EDGE); in HAL_PCCARD_IRQHandler()
674 if (__FSMC_PCCARD_GET_FLAG(hpccard->Instance, FSMC_FLAG_FEMPT)) in HAL_PCCARD_IRQHandler()
678 hpccard->ItCallback(hpccard); in HAL_PCCARD_IRQHandler()
680 HAL_PCCARD_ITCallback(hpccard); in HAL_PCCARD_IRQHandler()
684 __FSMC_PCCARD_CLEAR_FLAG(hpccard->Instance, FSMC_FLAG_FEMPT); in HAL_PCCARD_IRQHandler()
694 __weak void HAL_PCCARD_ITCallback(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_ITCallback() argument
697 UNUSED(hpccard); in HAL_PCCARD_ITCallback()
716 HAL_StatusTypeDef HAL_PCCARD_RegisterCallback(PCCARD_HandleTypeDef *hpccard, HAL_PCCARD_CallbackIDT… in HAL_PCCARD_RegisterCallback() argument
727 __HAL_LOCK(hpccard); in HAL_PCCARD_RegisterCallback()
729 if (hpccard->State == HAL_PCCARD_STATE_READY) in HAL_PCCARD_RegisterCallback()
734 hpccard->MspInitCallback = pCallback; in HAL_PCCARD_RegisterCallback()
737 hpccard->MspDeInitCallback = pCallback; in HAL_PCCARD_RegisterCallback()
740 hpccard->ItCallback = pCallback; in HAL_PCCARD_RegisterCallback()
748 else if (hpccard->State == HAL_PCCARD_STATE_RESET) in HAL_PCCARD_RegisterCallback()
753 hpccard->MspInitCallback = pCallback; in HAL_PCCARD_RegisterCallback()
756 hpccard->MspDeInitCallback = pCallback; in HAL_PCCARD_RegisterCallback()
771 __HAL_UNLOCK(hpccard); in HAL_PCCARD_RegisterCallback()
786 HAL_StatusTypeDef HAL_PCCARD_UnRegisterCallback(PCCARD_HandleTypeDef *hpccard, HAL_PCCARD_CallbackI… in HAL_PCCARD_UnRegisterCallback() argument
791 __HAL_LOCK(hpccard); in HAL_PCCARD_UnRegisterCallback()
793 if (hpccard->State == HAL_PCCARD_STATE_READY) in HAL_PCCARD_UnRegisterCallback()
798 hpccard->MspInitCallback = HAL_PCCARD_MspInit; in HAL_PCCARD_UnRegisterCallback()
801 hpccard->MspDeInitCallback = HAL_PCCARD_MspDeInit; in HAL_PCCARD_UnRegisterCallback()
804 hpccard->ItCallback = HAL_PCCARD_ITCallback; in HAL_PCCARD_UnRegisterCallback()
812 else if (hpccard->State == HAL_PCCARD_STATE_RESET) in HAL_PCCARD_UnRegisterCallback()
817 hpccard->MspInitCallback = HAL_PCCARD_MspInit; in HAL_PCCARD_UnRegisterCallback()
820 hpccard->MspDeInitCallback = HAL_PCCARD_MspDeInit; in HAL_PCCARD_UnRegisterCallback()
835 __HAL_UNLOCK(hpccard); in HAL_PCCARD_UnRegisterCallback()
865 HAL_PCCARD_StateTypeDef HAL_PCCARD_GetState(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_GetState() argument
867 return hpccard->State; in HAL_PCCARD_GetState()
879 HAL_PCCARD_StatusTypeDef HAL_PCCARD_GetStatus(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_GetStatus() argument
885 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_GetStatus()
916 HAL_PCCARD_StatusTypeDef HAL_PCCARD_ReadStatus(PCCARD_HandleTypeDef *hpccard) in HAL_PCCARD_ReadStatus() argument
922 if (hpccard->State == HAL_PCCARD_STATE_BUSY) in HAL_PCCARD_ReadStatus()