STM32F4xx_HAL_Driver  1.8.3
stm32f4xx_hal_pccard.h File Reference

Header file of PCCARD HAL module. More...

Go to the source code of this file.

Data Structures

struct  endif
 ADC handle Structure definition. More...
 

Typedefs

typedef struct __PCCARD_HandleTypeDef else typedef struct endif PCCARD_HandleTypeDef
 FMC_PCCARD handle Structure definition.
 
typedef void(* pPCCARD_CallbackTypeDef) (PCCARD_HandleTypeDef *hpccard)
 HAL PCCARD Callback pointer definition.
 

Enumerations

enum  HAL_PCCARD_StateTypeDef { HAL_PCCARD_STATE_RESET = 0x00U , HAL_PCCARD_STATE_READY = 0x01U , HAL_PCCARD_STATE_BUSY = 0x02U , HAL_PCCARD_STATE_ERROR = 0x04U }
 HAL PCCARD State structures definition. More...
 
enum  HAL_PCCARD_StatusTypeDef { HAL_PCCARD_STATUS_SUCCESS = 0U , HAL_PCCARD_STATUS_ONGOING , HAL_PCCARD_STATUS_ERROR , HAL_PCCARD_STATUS_TIMEOUT }
 
enum  HAL_PCCARD_CallbackIDTypeDef { HAL_PCCARD_MSP_INIT_CB_ID = 0x00U , HAL_PCCARD_MSP_DEINIT_CB_ID = 0x01U , HAL_PCCARD_IT_CB_ID = 0x02U }
 HAL PCCARD Callback ID enumeration definition. More...
 

Functions

HAL_StatusTypeDef HAL_PCCARD_Init (PCCARD_HandleTypeDef *hpccard, FMC_NAND_PCC_TimingTypeDef *ComSpaceTiming, FMC_NAND_PCC_TimingTypeDef *AttSpaceTiming, FMC_NAND_PCC_TimingTypeDef *IOSpaceTiming)
 Perform the PCCARD memory Initialization sequence. More...
 
HAL_StatusTypeDef HAL_PCCARD_DeInit (PCCARD_HandleTypeDef *hpccard)
 Perform the PCCARD memory De-initialization sequence. More...
 
void HAL_PCCARD_MspInit (PCCARD_HandleTypeDef *hpccard)
 PCCARD MSP Init. More...
 
void HAL_PCCARD_MspDeInit (PCCARD_HandleTypeDef *hpccard)
 PCCARD MSP DeInit. More...
 
HAL_StatusTypeDef HAL_PCCARD_Read_ID (PCCARD_HandleTypeDef *hpccard, uint8_t CompactFlash_ID[], uint8_t *pStatus)
 Read Compact Flash's ID. More...
 
HAL_StatusTypeDef HAL_PCCARD_Write_Sector (PCCARD_HandleTypeDef *hpccard, uint16_t *pBuffer, uint16_t SectorAddress, uint8_t *pStatus)
 Write sector to PCCARD memory. More...
 
HAL_StatusTypeDef HAL_PCCARD_Read_Sector (PCCARD_HandleTypeDef *hpccard, uint16_t *pBuffer, uint16_t SectorAddress, uint8_t *pStatus)
 Read sector from PCCARD memory. More...
 
HAL_StatusTypeDef HAL_PCCARD_Erase_Sector (PCCARD_HandleTypeDef *hpccard, uint16_t SectorAddress, uint8_t *pStatus)
 Erase sector from PCCARD memory. More...
 
HAL_StatusTypeDef HAL_PCCARD_Reset (PCCARD_HandleTypeDef *hpccard)
 Reset the PCCARD memory. More...
 
void HAL_PCCARD_IRQHandler (PCCARD_HandleTypeDef *hpccard)
 This function handles PCCARD device interrupt request. More...
 
void HAL_PCCARD_ITCallback (PCCARD_HandleTypeDef *hpccard)
 PCCARD interrupt feature callback. More...
 
HAL_StatusTypeDef HAL_PCCARD_RegisterCallback (PCCARD_HandleTypeDef *hpccard, HAL_PCCARD_CallbackIDTypeDef CallbackId, pPCCARD_CallbackTypeDef pCallback)
 Register a User PCCARD Callback To be used instead of the weak (surcharged) predefined callback. More...
 
HAL_StatusTypeDef HAL_PCCARD_UnRegisterCallback (PCCARD_HandleTypeDef *hpccard, HAL_PCCARD_CallbackIDTypeDef CallbackId)
 Unregister a User PCCARD Callback PCCARD Callback is redirected to the weak (surcharged) predefined callback. More...
 
HAL_PCCARD_StateTypeDef HAL_PCCARD_GetState (PCCARD_HandleTypeDef *hpccard)
 return the PCCARD controller state More...
 
HAL_PCCARD_StatusTypeDef HAL_PCCARD_GetStatus (PCCARD_HandleTypeDef *hpccard)
 Get the compact flash memory status. More...
 
HAL_PCCARD_StatusTypeDef HAL_PCCARD_ReadStatus (PCCARD_HandleTypeDef *hpccard)
 Reads the Compact Flash memory status using the Read status command. More...
 

Detailed Description

Header file of PCCARD HAL module.

Author
MCD Application Team
Attention

Copyright (c) 2016 STMicroelectronics. All rights reserved.

This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.

Definition in file stm32f4xx_hal_pccard.h.