Modified version of the mbed library for use with the Nucleo boards.

Dependents:   EEPROMWrite Full-Project

Fork of mbed-src by mbed official

Committer:
mbed_official
Date:
Thu Aug 20 10:45:13 2015 +0100
Revision:
613:bc40b8d2aec4
Parent:
532:fe11edbda85c
Synchronized with git revision 92ca8c7b60a283b6bb60eb65b183dac1599f0ade

Full URL: https://github.com/mbedmicro/mbed/commit/92ca8c7b60a283b6bb60eb65b183dac1599f0ade/

Nordic: update application start address in GCC linker script

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 235:685d5f11838f 1 /**
mbed_official 235:685d5f11838f 2 ******************************************************************************
mbed_official 235:685d5f11838f 3 * @file stm32f4xx_hal_pccard.h
mbed_official 235:685d5f11838f 4 * @author MCD Application Team
mbed_official 613:bc40b8d2aec4 5 * @version V1.3.2
mbed_official 613:bc40b8d2aec4 6 * @date 26-June-2015
mbed_official 235:685d5f11838f 7 * @brief Header file of PCCARD HAL module.
mbed_official 235:685d5f11838f 8 ******************************************************************************
mbed_official 235:685d5f11838f 9 * @attention
mbed_official 235:685d5f11838f 10 *
mbed_official 532:fe11edbda85c 11 * <h2><center>&copy; COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
mbed_official 235:685d5f11838f 12 *
mbed_official 235:685d5f11838f 13 * Redistribution and use in source and binary forms, with or without modification,
mbed_official 235:685d5f11838f 14 * are permitted provided that the following conditions are met:
mbed_official 235:685d5f11838f 15 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 235:685d5f11838f 16 * this list of conditions and the following disclaimer.
mbed_official 235:685d5f11838f 17 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 235:685d5f11838f 18 * this list of conditions and the following disclaimer in the documentation
mbed_official 235:685d5f11838f 19 * and/or other materials provided with the distribution.
mbed_official 235:685d5f11838f 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors
mbed_official 235:685d5f11838f 21 * may be used to endorse or promote products derived from this software
mbed_official 235:685d5f11838f 22 * without specific prior written permission.
mbed_official 235:685d5f11838f 23 *
mbed_official 235:685d5f11838f 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mbed_official 235:685d5f11838f 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mbed_official 235:685d5f11838f 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 235:685d5f11838f 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mbed_official 235:685d5f11838f 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 235:685d5f11838f 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mbed_official 235:685d5f11838f 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mbed_official 235:685d5f11838f 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mbed_official 235:685d5f11838f 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mbed_official 235:685d5f11838f 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 235:685d5f11838f 34 *
mbed_official 235:685d5f11838f 35 ******************************************************************************
mbed_official 235:685d5f11838f 36 */
mbed_official 235:685d5f11838f 37
mbed_official 235:685d5f11838f 38 /* Define to prevent recursive inclusion -------------------------------------*/
mbed_official 235:685d5f11838f 39 #ifndef __STM32F4xx_HAL_PCCARD_H
mbed_official 235:685d5f11838f 40 #define __STM32F4xx_HAL_PCCARD_H
mbed_official 235:685d5f11838f 41
mbed_official 235:685d5f11838f 42 #ifdef __cplusplus
mbed_official 235:685d5f11838f 43 extern "C" {
mbed_official 235:685d5f11838f 44 #endif
mbed_official 235:685d5f11838f 45
mbed_official 235:685d5f11838f 46 /* Includes ------------------------------------------------------------------*/
mbed_official 532:fe11edbda85c 47 #if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx)
mbed_official 235:685d5f11838f 48 #include "stm32f4xx_ll_fsmc.h"
mbed_official 235:685d5f11838f 49 #endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx */
mbed_official 235:685d5f11838f 50
mbed_official 532:fe11edbda85c 51 #if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)
mbed_official 235:685d5f11838f 52 #include "stm32f4xx_ll_fmc.h"
mbed_official 235:685d5f11838f 53 #endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx */
mbed_official 235:685d5f11838f 54
mbed_official 235:685d5f11838f 55 /** @addtogroup STM32F4xx_HAL_Driver
mbed_official 235:685d5f11838f 56 * @{
mbed_official 235:685d5f11838f 57 */
mbed_official 235:685d5f11838f 58
mbed_official 532:fe11edbda85c 59 #if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) ||\
mbed_official 532:fe11edbda85c 60 defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)
mbed_official 532:fe11edbda85c 61
mbed_official 235:685d5f11838f 62 /** @addtogroup PCCARD
mbed_official 235:685d5f11838f 63 * @{
mbed_official 235:685d5f11838f 64 */
mbed_official 235:685d5f11838f 65
mbed_official 235:685d5f11838f 66 /* Exported typedef ----------------------------------------------------------*/
mbed_official 532:fe11edbda85c 67 /** @defgroup PCCARD_Exported_Types PCCARD Exported Types
mbed_official 532:fe11edbda85c 68 * @{
mbed_official 532:fe11edbda85c 69 */
mbed_official 235:685d5f11838f 70
mbed_official 235:685d5f11838f 71 /**
mbed_official 532:fe11edbda85c 72 * @brief HAL PCCARD State structures definition
mbed_official 235:685d5f11838f 73 */
mbed_official 235:685d5f11838f 74 typedef enum
mbed_official 235:685d5f11838f 75 {
mbed_official 235:685d5f11838f 76 HAL_PCCARD_STATE_RESET = 0x00, /*!< PCCARD peripheral not yet initialized or disabled */
mbed_official 235:685d5f11838f 77 HAL_PCCARD_STATE_READY = 0x01, /*!< PCCARD peripheral ready */
mbed_official 235:685d5f11838f 78 HAL_PCCARD_STATE_BUSY = 0x02, /*!< PCCARD peripheral busy */
mbed_official 235:685d5f11838f 79 HAL_PCCARD_STATE_ERROR = 0x04 /*!< PCCARD peripheral error */
mbed_official 235:685d5f11838f 80 }HAL_PCCARD_StateTypeDef;
mbed_official 532:fe11edbda85c 81
mbed_official 235:685d5f11838f 82 typedef enum
mbed_official 235:685d5f11838f 83 {
mbed_official 532:fe11edbda85c 84 HAL_PCCARD_STATUS_SUCCESS = 0,
mbed_official 532:fe11edbda85c 85 HAL_PCCARD_STATUS_ONGOING,
mbed_official 532:fe11edbda85c 86 HAL_PCCARD_STATUS_ERROR,
mbed_official 532:fe11edbda85c 87 HAL_PCCARD_STATUS_TIMEOUT
mbed_official 532:fe11edbda85c 88 }HAL_PCCARD_StatusTypeDef;
mbed_official 235:685d5f11838f 89
mbed_official 235:685d5f11838f 90 /**
mbed_official 235:685d5f11838f 91 * @brief FMC_PCCARD handle Structure definition
mbed_official 235:685d5f11838f 92 */
mbed_official 235:685d5f11838f 93 typedef struct
mbed_official 235:685d5f11838f 94 {
mbed_official 235:685d5f11838f 95 FMC_PCCARD_TypeDef *Instance; /*!< Register base address for PCCARD device */
mbed_official 235:685d5f11838f 96
mbed_official 235:685d5f11838f 97 FMC_PCCARD_InitTypeDef Init; /*!< PCCARD device control configuration parameters */
mbed_official 235:685d5f11838f 98
mbed_official 235:685d5f11838f 99 __IO HAL_PCCARD_StateTypeDef State; /*!< PCCARD device access state */
mbed_official 235:685d5f11838f 100
mbed_official 235:685d5f11838f 101 HAL_LockTypeDef Lock; /*!< PCCARD Lock */
mbed_official 235:685d5f11838f 102
mbed_official 235:685d5f11838f 103 }PCCARD_HandleTypeDef;
mbed_official 532:fe11edbda85c 104 /**
mbed_official 532:fe11edbda85c 105 * @}
mbed_official 532:fe11edbda85c 106 */
mbed_official 235:685d5f11838f 107
mbed_official 235:685d5f11838f 108 /* Exported constants --------------------------------------------------------*/
mbed_official 532:fe11edbda85c 109 /* Exported macro ------------------------------------------------------------*/
mbed_official 532:fe11edbda85c 110 /** @defgroup PCCARD_Exported_Macros PCCARD Exported Macros
mbed_official 235:685d5f11838f 111 * @{
mbed_official 235:685d5f11838f 112 */
mbed_official 235:685d5f11838f 113 /** @brief Reset PCCARD handle state
mbed_official 235:685d5f11838f 114 * @param __HANDLE__: specifies the PCCARD handle.
mbed_official 235:685d5f11838f 115 * @retval None
mbed_official 235:685d5f11838f 116 */
mbed_official 235:685d5f11838f 117 #define __HAL_PCCARD_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_PCCARD_STATE_RESET)
mbed_official 235:685d5f11838f 118 /**
mbed_official 235:685d5f11838f 119 * @}
mbed_official 235:685d5f11838f 120 */
mbed_official 235:685d5f11838f 121
mbed_official 532:fe11edbda85c 122 /* Exported functions --------------------------------------------------------*/
mbed_official 532:fe11edbda85c 123 /** @addtogroup PCCARD_Exported_Functions
mbed_official 532:fe11edbda85c 124 * @{
mbed_official 532:fe11edbda85c 125 */
mbed_official 532:fe11edbda85c 126
mbed_official 532:fe11edbda85c 127 /** @addtogroup PCCARD_Exported_Functions_Group1
mbed_official 532:fe11edbda85c 128 * @{
mbed_official 532:fe11edbda85c 129 */
mbed_official 532:fe11edbda85c 130 /* Initialization/de-initialization functions **********************************/
mbed_official 532:fe11edbda85c 131 HAL_StatusTypeDef HAL_PCCARD_Init(PCCARD_HandleTypeDef *hpccard, FMC_NAND_PCC_TimingTypeDef *ComSpaceTiming, FMC_NAND_PCC_TimingTypeDef *AttSpaceTiming, FMC_NAND_PCC_TimingTypeDef *IOSpaceTiming);
mbed_official 532:fe11edbda85c 132 HAL_StatusTypeDef HAL_PCCARD_DeInit(PCCARD_HandleTypeDef *hpccard);
mbed_official 532:fe11edbda85c 133 void HAL_PCCARD_MspInit(PCCARD_HandleTypeDef *hpccard);
mbed_official 532:fe11edbda85c 134 void HAL_PCCARD_MspDeInit(PCCARD_HandleTypeDef *hpccard);
mbed_official 532:fe11edbda85c 135 /**
mbed_official 532:fe11edbda85c 136 * @}
mbed_official 532:fe11edbda85c 137 */
mbed_official 532:fe11edbda85c 138
mbed_official 532:fe11edbda85c 139 /** @addtogroup PCCARD_Exported_Functions_Group2
mbed_official 532:fe11edbda85c 140 * @{
mbed_official 532:fe11edbda85c 141 */
mbed_official 532:fe11edbda85c 142 /* IO operation functions *****************************************************/
mbed_official 532:fe11edbda85c 143 HAL_StatusTypeDef HAL_PCCARD_Read_ID(PCCARD_HandleTypeDef *hpccard, uint8_t CompactFlash_ID[], uint8_t *pStatus);
mbed_official 532:fe11edbda85c 144 HAL_StatusTypeDef HAL_PCCARD_Write_Sector(PCCARD_HandleTypeDef *hpccard, uint16_t *pBuffer, uint16_t SectorAddress, uint8_t *pStatus);
mbed_official 532:fe11edbda85c 145 HAL_StatusTypeDef HAL_PCCARD_Read_Sector(PCCARD_HandleTypeDef *hpccard, uint16_t *pBuffer, uint16_t SectorAddress, uint8_t *pStatus);
mbed_official 532:fe11edbda85c 146 HAL_StatusTypeDef HAL_PCCARD_Erase_Sector(PCCARD_HandleTypeDef *hpccard, uint16_t SectorAddress, uint8_t *pStatus);
mbed_official 532:fe11edbda85c 147 HAL_StatusTypeDef HAL_PCCARD_Reset(PCCARD_HandleTypeDef *hpccard);
mbed_official 532:fe11edbda85c 148 void HAL_PCCARD_IRQHandler(PCCARD_HandleTypeDef *hpccard);
mbed_official 532:fe11edbda85c 149 void HAL_PCCARD_ITCallback(PCCARD_HandleTypeDef *hpccard);
mbed_official 532:fe11edbda85c 150
mbed_official 532:fe11edbda85c 151 /**
mbed_official 532:fe11edbda85c 152 * @}
mbed_official 532:fe11edbda85c 153 */
mbed_official 532:fe11edbda85c 154
mbed_official 532:fe11edbda85c 155 /** @addtogroup PCCARD_Exported_Functions_Group3
mbed_official 532:fe11edbda85c 156 * @{
mbed_official 532:fe11edbda85c 157 */
mbed_official 532:fe11edbda85c 158 /* PCCARD State functions *******************************************************/
mbed_official 532:fe11edbda85c 159 HAL_PCCARD_StateTypeDef HAL_PCCARD_GetState(PCCARD_HandleTypeDef *hpccard);
mbed_official 532:fe11edbda85c 160 HAL_PCCARD_StatusTypeDef HAL_PCCARD_GetStatus(PCCARD_HandleTypeDef *hpccard);
mbed_official 532:fe11edbda85c 161 HAL_PCCARD_StatusTypeDef HAL_PCCARD_ReadStatus(PCCARD_HandleTypeDef *hpccard);
mbed_official 532:fe11edbda85c 162 /**
mbed_official 532:fe11edbda85c 163 * @}
mbed_official 532:fe11edbda85c 164 */
mbed_official 532:fe11edbda85c 165
mbed_official 532:fe11edbda85c 166 /**
mbed_official 532:fe11edbda85c 167 * @}
mbed_official 532:fe11edbda85c 168 */
mbed_official 532:fe11edbda85c 169 /* Private types -------------------------------------------------------------*/
mbed_official 532:fe11edbda85c 170 /* Private variables ---------------------------------------------------------*/
mbed_official 532:fe11edbda85c 171 /* Private constants ---------------------------------------------------------*/
mbed_official 532:fe11edbda85c 172 /** @defgroup PCCARD_Private_Constants PCCARD Private Constants
mbed_official 532:fe11edbda85c 173 * @{
mbed_official 532:fe11edbda85c 174 */
mbed_official 532:fe11edbda85c 175 #define PCCARD_DEVICE_ADDRESS ((uint32_t)0x90000000)
mbed_official 532:fe11edbda85c 176 #define PCCARD_ATTRIBUTE_SPACE_ADDRESS ((uint32_t)0x98000000) /* Attribute space size to @0x9BFF FFFF */
mbed_official 532:fe11edbda85c 177 #define PCCARD_COMMON_SPACE_ADDRESS PCCARD_DEVICE_ADDRESS /* Common space size to @0x93FF FFFF */
mbed_official 532:fe11edbda85c 178 #define PCCARD_IO_SPACE_ADDRESS ((uint32_t)0x9C000000) /* IO space size to @0x9FFF FFFF */
mbed_official 532:fe11edbda85c 179 #define PCCARD_IO_SPACE_PRIMARY_ADDR ((uint32_t)0x9C0001F0) /* IO space size to @0x9FFF FFFF */
mbed_official 532:fe11edbda85c 180
mbed_official 532:fe11edbda85c 181 /* Flash-ATA registers description */
mbed_official 532:fe11edbda85c 182 #define ATA_DATA ((uint8_t)0x00) /* Data register */
mbed_official 532:fe11edbda85c 183 #define ATA_SECTOR_COUNT ((uint8_t)0x02) /* Sector Count register */
mbed_official 532:fe11edbda85c 184 #define ATA_SECTOR_NUMBER ((uint8_t)0x03) /* Sector Number register */
mbed_official 532:fe11edbda85c 185 #define ATA_CYLINDER_LOW ((uint8_t)0x04) /* Cylinder low register */
mbed_official 532:fe11edbda85c 186 #define ATA_CYLINDER_HIGH ((uint8_t)0x05) /* Cylinder high register */
mbed_official 532:fe11edbda85c 187 #define ATA_CARD_HEAD ((uint8_t)0x06) /* Card/Head register */
mbed_official 532:fe11edbda85c 188 #define ATA_STATUS_CMD ((uint8_t)0x07) /* Status(read)/Command(write) register */
mbed_official 532:fe11edbda85c 189 #define ATA_STATUS_CMD_ALTERNATE ((uint8_t)0x0E) /* Alternate Status(read)/Command(write) register */
mbed_official 532:fe11edbda85c 190 #define ATA_COMMON_DATA_AREA ((uint16_t)0x0400) /* Start of data area (for Common access only!) */
mbed_official 532:fe11edbda85c 191 #define ATA_CARD_CONFIGURATION ((uint16_t)0x0202) /* Card Configuration and Status Register */
mbed_official 532:fe11edbda85c 192
mbed_official 532:fe11edbda85c 193 /* Flash-ATA commands */
mbed_official 532:fe11edbda85c 194 #define ATA_READ_SECTOR_CMD ((uint8_t)0x20)
mbed_official 532:fe11edbda85c 195 #define ATA_WRITE_SECTOR_CMD ((uint8_t)0x30)
mbed_official 532:fe11edbda85c 196 #define ATA_ERASE_SECTOR_CMD ((uint8_t)0xC0)
mbed_official 532:fe11edbda85c 197 #define ATA_IDENTIFY_CMD ((uint8_t)0xEC)
mbed_official 532:fe11edbda85c 198
mbed_official 532:fe11edbda85c 199 /* PC Card/Compact Flash status */
mbed_official 532:fe11edbda85c 200 #define PCCARD_TIMEOUT_ERROR ((uint8_t)0x60)
mbed_official 532:fe11edbda85c 201 #define PCCARD_BUSY ((uint8_t)0x80)
mbed_official 532:fe11edbda85c 202 #define PCCARD_PROGR ((uint8_t)0x01)
mbed_official 532:fe11edbda85c 203 #define PCCARD_READY ((uint8_t)0x40)
mbed_official 532:fe11edbda85c 204
mbed_official 532:fe11edbda85c 205 #define PCCARD_SECTOR_SIZE ((uint32_t)255) /* In half words */
mbed_official 532:fe11edbda85c 206
mbed_official 532:fe11edbda85c 207 /**
mbed_official 532:fe11edbda85c 208 * @}
mbed_official 532:fe11edbda85c 209 */
mbed_official 532:fe11edbda85c 210 /* Compact Flash redefinition */
mbed_official 532:fe11edbda85c 211 #define HAL_CF_Init HAL_PCCARD_Init
mbed_official 532:fe11edbda85c 212 #define HAL_CF_DeInit HAL_PCCARD_DeInit
mbed_official 532:fe11edbda85c 213 #define HAL_CF_MspInit HAL_PCCARD_MspInit
mbed_official 532:fe11edbda85c 214 #define HAL_CF_MspDeInit HAL_PCCARD_MspDeInit
mbed_official 532:fe11edbda85c 215
mbed_official 532:fe11edbda85c 216 #define HAL_CF_Read_ID HAL_PCCARD_Read_ID
mbed_official 532:fe11edbda85c 217 #define HAL_CF_Write_Sector HAL_PCCARD_Write_Sector
mbed_official 532:fe11edbda85c 218 #define HAL_CF_Read_Sector HAL_PCCARD_Read_Sector
mbed_official 532:fe11edbda85c 219 #define HAL_CF_Erase_Sector HAL_PCCARD_Erase_Sector
mbed_official 532:fe11edbda85c 220 #define HAL_CF_Reset HAL_PCCARD_Reset
mbed_official 532:fe11edbda85c 221 #define HAL_CF_IRQHandler HAL_PCCARD_IRQHandler
mbed_official 532:fe11edbda85c 222 #define HAL_CF_ITCallback HAL_PCCARD_ITCallback
mbed_official 532:fe11edbda85c 223
mbed_official 532:fe11edbda85c 224 #define HAL_CF_GetState HAL_PCCARD_GetState
mbed_official 532:fe11edbda85c 225 #define HAL_CF_GetStatus HAL_PCCARD_GetStatus
mbed_official 532:fe11edbda85c 226 #define HAL_CF_ReadStatus HAL_PCCARD_ReadStatus
mbed_official 532:fe11edbda85c 227
mbed_official 532:fe11edbda85c 228 #define HAL_CF_STATUS_SUCCESS HAL_PCCARD_STATUS_SUCCESS
mbed_official 532:fe11edbda85c 229 #define HAL_CF_STATUS_ONGOING HAL_PCCARD_STATUS_ONGOING
mbed_official 532:fe11edbda85c 230 #define HAL_CF_STATUS_ERROR HAL_PCCARD_STATUS_ERROR
mbed_official 532:fe11edbda85c 231 #define HAL_CF_STATUS_TIMEOUT HAL_PCCARD_STATUS_TIMEOUT
mbed_official 532:fe11edbda85c 232 #define HAL_CF_StatusTypeDef HAL_PCCARD_StatusTypeDef
mbed_official 532:fe11edbda85c 233
mbed_official 532:fe11edbda85c 234
mbed_official 532:fe11edbda85c 235 #define CF_DEVICE_ADDRESS PCCARD_DEVICE_ADDRESS
mbed_official 532:fe11edbda85c 236 #define CF_ATTRIBUTE_SPACE_ADDRESS PCCARD_ATTRIBUTE_SPACE_ADDRESS
mbed_official 532:fe11edbda85c 237 #define CF_COMMON_SPACE_ADDRESS PCCARD_COMMON_SPACE_ADDRESS
mbed_official 532:fe11edbda85c 238 #define CF_IO_SPACE_ADDRESS PCCARD_IO_SPACE_ADDRESS
mbed_official 532:fe11edbda85c 239 #define CF_IO_SPACE_PRIMARY_ADDR PCCARD_IO_SPACE_PRIMARY_ADDR
mbed_official 532:fe11edbda85c 240
mbed_official 532:fe11edbda85c 241 #define CF_TIMEOUT_ERROR PCCARD_TIMEOUT_ERROR
mbed_official 532:fe11edbda85c 242 #define CF_BUSY PCCARD_BUSY
mbed_official 532:fe11edbda85c 243 #define CF_PROGR PCCARD_PROGR
mbed_official 532:fe11edbda85c 244 #define CF_READY PCCARD_READY
mbed_official 532:fe11edbda85c 245
mbed_official 532:fe11edbda85c 246 #define CF_SECTOR_SIZE PCCARD_SECTOR_SIZE
mbed_official 532:fe11edbda85c 247
mbed_official 532:fe11edbda85c 248 /* Private macros ------------------------------------------------------------*/
mbed_official 532:fe11edbda85c 249 /**
mbed_official 532:fe11edbda85c 250 * @}
mbed_official 532:fe11edbda85c 251 */
mbed_official 532:fe11edbda85c 252
mbed_official 532:fe11edbda85c 253 #endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx ||\
mbed_official 532:fe11edbda85c 254 STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx */
mbed_official 532:fe11edbda85c 255
mbed_official 532:fe11edbda85c 256
mbed_official 235:685d5f11838f 257 /**
mbed_official 235:685d5f11838f 258 * @}
mbed_official 235:685d5f11838f 259 */
mbed_official 235:685d5f11838f 260
mbed_official 235:685d5f11838f 261 #ifdef __cplusplus
mbed_official 235:685d5f11838f 262 }
mbed_official 235:685d5f11838f 263 #endif
mbed_official 235:685d5f11838f 264
mbed_official 235:685d5f11838f 265 #endif /* __STM32F4xx_HAL_PCCARD_H */
mbed_official 235:685d5f11838f 266
mbed_official 235:685d5f11838f 267 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/