|
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.
1.7.6.1