STM32F439xx HAL User Manual
|
Input Output and memory control functions. More...
Functions | |
HAL_StatusTypeDef | HAL_PCCARD_Read_ID (PCCARD_HandleTypeDef *hpccard, uint8_t CompactFlash_ID[], uint8_t *pStatus) |
Read Compact Flash's ID. | |
HAL_StatusTypeDef | HAL_PCCARD_Read_Sector (PCCARD_HandleTypeDef *hpccard, uint16_t *pBuffer, uint16_t SectorAddress, uint8_t *pStatus) |
Read sector from PCCARD memory. | |
HAL_StatusTypeDef | HAL_PCCARD_Write_Sector (PCCARD_HandleTypeDef *hpccard, uint16_t *pBuffer, uint16_t SectorAddress, uint8_t *pStatus) |
Write sector to PCCARD memory. | |
HAL_StatusTypeDef | HAL_PCCARD_Erase_Sector (PCCARD_HandleTypeDef *hpccard, uint16_t SectorAddress, uint8_t *pStatus) |
Erase sector from PCCARD memory. | |
HAL_StatusTypeDef | HAL_PCCARD_Reset (PCCARD_HandleTypeDef *hpccard) |
Reset the PCCARD memory. | |
void | HAL_PCCARD_IRQHandler (PCCARD_HandleTypeDef *hpccard) |
This function handles PCCARD device interrupt request. | |
__weak void | HAL_PCCARD_ITCallback (PCCARD_HandleTypeDef *hpccard) |
PCCARD interrupt feature callback. |
Input Output and memory control functions.
============================================================================== ##### PCCARD Input and Output functions ##### ============================================================================== [..] This section provides functions allowing to use and control the PCCARD memory
HAL_StatusTypeDef HAL_PCCARD_Erase_Sector | ( | PCCARD_HandleTypeDef * | hpccard, |
uint16_t | SectorAddress, | ||
uint8_t * | pStatus | ||
) |
Erase sector from PCCARD memory.
hpccard | pointer to a PCCARD_HandleTypeDef structure that contains the configuration information for PCCARD module. |
SectorAddress | Sector address to erase |
pStatus | pointer to PCCARD status |
HAL | status |
Definition at line 474 of file stm32f4xx_hal_pccard.c.
References ATA_CARD_HEAD, ATA_CYLINDER_HIGH, ATA_CYLINDER_LOW, ATA_ERASE_SECTOR_CMD, ATA_SECTOR_COUNT, ATA_SECTOR_NUMBER, ATA_STATUS_CMD, ATA_STATUS_CMD_ALTERNATE, HAL_PCCARD_STATE_BUSY, HAL_PCCARD_STATE_READY, PCCARD_IO_SPACE_PRIMARY_ADDR, PCCARD_READY, PCCARD_STATUS_WRITE_OK, PCCARD_TIMEOUT_ERASE_SECTOR, PCCARD_TIMEOUT_ERROR, and PCCARD_HandleTypeDef::State.
void HAL_PCCARD_IRQHandler | ( | PCCARD_HandleTypeDef * | hpccard | ) |
This function handles PCCARD device interrupt request.
hpccard | pointer to a PCCARD_HandleTypeDef structure that contains the configuration information for PCCARD module. |
HAL | status |
Definition at line 569 of file stm32f4xx_hal_pccard.c.
References HAL_PCCARD_ITCallback(), and PCCARD_HandleTypeDef::Instance.
void HAL_PCCARD_ITCallback | ( | PCCARD_HandleTypeDef * | hpccard | ) |
PCCARD interrupt feature callback.
hpccard | pointer to a PCCARD_HandleTypeDef structure that contains the configuration information for PCCARD module. |
None |
Definition at line 618 of file stm32f4xx_hal_pccard.c.
Referenced by HAL_PCCARD_IRQHandler().
HAL_StatusTypeDef HAL_PCCARD_Read_ID | ( | PCCARD_HandleTypeDef * | hpccard, |
uint8_t | CompactFlash_ID[], | ||
uint8_t * | pStatus | ||
) |
Read Compact Flash's ID.
hpccard | pointer to a PCCARD_HandleTypeDef structure that contains the configuration information for PCCARD module. |
CompactFlash_ID | Compact flash ID structure. |
pStatus | pointer to compact flash status |
HAL | status |
Definition at line 262 of file stm32f4xx_hal_pccard.c.
References ATA_DATA, ATA_STATUS_CMD, ATA_STATUS_CMD_ALTERNATE, HAL_PCCARD_STATE_BUSY, HAL_PCCARD_STATE_READY, PCCARD_IO_SPACE_PRIMARY_ADDR, PCCARD_READY, PCCARD_STATUS_OK, PCCARD_TIMEOUT_ERROR, PCCARD_TIMEOUT_READ_ID, and PCCARD_HandleTypeDef::State.
HAL_StatusTypeDef HAL_PCCARD_Read_Sector | ( | PCCARD_HandleTypeDef * | hpccard, |
uint16_t * | pBuffer, | ||
uint16_t | SectorAddress, | ||
uint8_t * | pStatus | ||
) |
Read sector from PCCARD memory.
hpccard | pointer to a PCCARD_HandleTypeDef structure that contains the configuration information for PCCARD module. |
pBuffer | pointer to destination read buffer |
SectorAddress | Sector address to read |
pStatus | pointer to PCCARD status |
HAL | status |
Definition at line 325 of file stm32f4xx_hal_pccard.c.
References ATA_CYLINDER_HIGH, ATA_SECTOR_COUNT, ATA_STATUS_CMD, ATA_STATUS_CMD_ALTERNATE, HAL_PCCARD_STATE_BUSY, HAL_PCCARD_STATE_READY, PCCARD_IO_SPACE_PRIMARY_ADDR, PCCARD_READY, PCCARD_SECTOR_SIZE, PCCARD_STATUS_OK, PCCARD_TIMEOUT_ERROR, PCCARD_TIMEOUT_READ_WRITE_SECTOR, and PCCARD_HandleTypeDef::State.
HAL_StatusTypeDef HAL_PCCARD_Reset | ( | PCCARD_HandleTypeDef * | hpccard | ) |
Reset the PCCARD memory.
hpccard | pointer to a PCCARD_HandleTypeDef structure that contains the configuration information for PCCARD module. |
HAL | status |
Definition at line 531 of file stm32f4xx_hal_pccard.c.
References ATA_CARD_CONFIGURATION, HAL_PCCARD_STATE_BUSY, HAL_PCCARD_STATE_READY, PCCARD_ATTRIBUTE_SPACE_ADDRESS, and PCCARD_HandleTypeDef::State.
HAL_StatusTypeDef HAL_PCCARD_Write_Sector | ( | PCCARD_HandleTypeDef * | hpccard, |
uint16_t * | pBuffer, | ||
uint16_t | SectorAddress, | ||
uint8_t * | pStatus | ||
) |
Write sector to PCCARD memory.
hpccard | pointer to a PCCARD_HandleTypeDef structure that contains the configuration information for PCCARD module. |
pBuffer | pointer to source write buffer |
SectorAddress | Sector address to write |
pStatus | pointer to PCCARD status |
HAL | status |
Definition at line 401 of file stm32f4xx_hal_pccard.c.
References ATA_CYLINDER_HIGH, ATA_SECTOR_COUNT, ATA_STATUS_CMD, ATA_STATUS_CMD_ALTERNATE, HAL_PCCARD_STATE_BUSY, HAL_PCCARD_STATE_READY, PCCARD_IO_SPACE_PRIMARY_ADDR, PCCARD_READY, PCCARD_SECTOR_SIZE, PCCARD_STATUS_OK, PCCARD_STATUS_WRITE_OK, PCCARD_TIMEOUT_ERROR, PCCARD_TIMEOUT_READ_WRITE_SECTOR, and PCCARD_HandleTypeDef::State.