diff options
author | inmarket <andrewh@inmarket.com.au> | 2018-11-03 10:51:23 +1000 |
---|---|---|
committer | inmarket <andrewh@inmarket.com.au> | 2018-11-03 10:51:23 +1000 |
commit | 7c5a6c928fa7129cf754c9c73c5c7ae39372ba9d (patch) | |
tree | 95cf152ef65ff19c7b2515b427bbe86b92b611d0 /boards/base/STM32F429i-Discovery/chibios | |
parent | 8bd70d953bcd3e32ceb4e45a4e561c973726280a (diff) | |
download | uGFX-7c5a6c928fa7129cf754c9c73c5c7ae39372ba9d.tar.gz uGFX-7c5a6c928fa7129cf754c9c73c5c7ae39372ba9d.tar.bz2 uGFX-7c5a6c928fa7129cf754c9c73c5c7ae39372ba9d.zip |
For all source files update integer types to the new gI8 etc type names
Diffstat (limited to 'boards/base/STM32F429i-Discovery/chibios')
6 files changed, 275 insertions, 275 deletions
diff --git a/boards/base/STM32F429i-Discovery/chibios/board_STM32LTDC.h b/boards/base/STM32F429i-Discovery/chibios/board_STM32LTDC.h index a135ec6b..20f028f9 100644 --- a/boards/base/STM32F429i-Discovery/chibios/board_STM32LTDC.h +++ b/boards/base/STM32F429i-Discovery/chibios/board_STM32LTDC.h @@ -82,8 +82,8 @@ static void release_bus(GDisplay *g) { spiUnselect(SPI_PORT);
}
-static void write_index(GDisplay *g, uint8_t index) {
- static uint8_t sindex;
+static void write_index(GDisplay *g, gU8 index) {
+ static gU8 sindex;
(void) g;
palClearPad(DC_PORT, DC_PIN);
@@ -91,8 +91,8 @@ static void write_index(GDisplay *g, uint8_t index) { spiSend(SPI_PORT, 1, &sindex);
}
-static void write_data(GDisplay *g, uint8_t data) {
- static uint8_t sdata;
+static void write_data(GDisplay *g, gU8 data) {
+ static gU8 sdata;
(void) g;
palSetPad(DC_PORT, DC_PIN);
@@ -108,7 +108,7 @@ static void Init9341(GDisplay *g) { #define REG_COMMAND 0x0100
#define REG_DELAY 0x0200
- static const uint16_t initdata[] = {
+ static const gU16 initdata[] = {
REG_COMMAND | ILI9341_CMD_RESET,
REG_DELAY | 5,
REG_COMMAND | ILI9341_CMD_DISPLAY_OFF,
@@ -152,7 +152,7 @@ static void Init9341(GDisplay *g) { REG_COMMAND | ILI9341_SET_MEM
};
- const uint16_t *p;
+ const gU16 *p;
acquire_bus(g);
for(p = initdata; p < &initdata[sizeof(initdata)/sizeof(initdata[0])]; p++) {
@@ -206,7 +206,7 @@ static GFXINLINE void post_init_board(GDisplay *g) { (void) g;
}
-static GFXINLINE void set_backlight(GDisplay *g, uint8_t percent) {
+static GFXINLINE void set_backlight(GDisplay *g, gU8 percent) {
(void) g;
(void) percent;
}
diff --git a/boards/base/STM32F429i-Discovery/chibios/gmouse_lld_STMPE811_board.h b/boards/base/STM32F429i-Discovery/chibios/gmouse_lld_STMPE811_board.h index 604c3ead..47b5d1ba 100644 --- a/boards/base/STM32F429i-Discovery/chibios/gmouse_lld_STMPE811_board.h +++ b/boards/base/STM32F429i-Discovery/chibios/gmouse_lld_STMPE811_board.h @@ -84,8 +84,8 @@ static GFXINLINE void release_bus(GMouse* m) { }
-static void write_reg(GMouse* m, uint8_t reg, uint8_t val) {
- uint8_t txbuf[2];
+static void write_reg(GMouse* m, gU8 reg, gU8 val) {
+ gU8 txbuf[2];
(void) m;
txbuf[0] = reg;
@@ -96,8 +96,8 @@ static void write_reg(GMouse* m, uint8_t reg, uint8_t val) { i2cReleaseBus(&I2CD3);
}
-static uint8_t read_byte(GMouse* m, uint8_t reg) {
- uint8_t rxbuf[1];
+static gU8 read_byte(GMouse* m, gU8 reg) {
+ gU8 rxbuf[1];
(void) m;
rxbuf[0] = 0;
@@ -109,8 +109,8 @@ static uint8_t read_byte(GMouse* m, uint8_t reg) { return rxbuf[0];
}
-static uint16_t read_word(GMouse* m, uint8_t reg) {
- uint8_t rxbuf[2];
+static gU16 read_word(GMouse* m, gU8 reg) {
+ gU8 rxbuf[2];
(void) m;
rxbuf[0] = 0;
@@ -120,7 +120,7 @@ static uint16_t read_word(GMouse* m, uint8_t reg) { i2cMasterTransmitTimeout(&I2CD3, STMPE811_ADDR, ®, 1, rxbuf, 2, MS2ST(STMPE811_TIMEOUT));
i2cReleaseBus(&I2CD3);
- return (((uint16_t)rxbuf[0]) << 8) | rxbuf[1];
+ return (((gU16)rxbuf[0]) << 8) | rxbuf[1];
}
#endif /* _GINPUT_LLD_MOUSE_BOARD_H */
diff --git a/boards/base/STM32F429i-Discovery/chibios/stm32f429i_discovery_sdram.c b/boards/base/STM32F429i-Discovery/chibios/stm32f429i_discovery_sdram.c index 3b467b4b..5a305cd2 100644 --- a/boards/base/STM32F429i-Discovery/chibios/stm32f429i_discovery_sdram.c +++ b/boards/base/STM32F429i-Discovery/chibios/stm32f429i_discovery_sdram.c @@ -182,7 +182,7 @@ void SDRAM_Init(void) void SDRAM_InitSequence(void) { FMC_SDRAMCommandTypeDef FMC_SDRAMCommandStructure; - uint32_t tmpr = 0; + gU32 tmpr = 0; /* Step 3 --------------------------------------------------------------------*/ /* Configure a clock configuration enable command */ @@ -240,7 +240,7 @@ void SDRAM_InitSequence(void) /* Step 7 --------------------------------------------------------------------*/ /* Program the external memory mode register */ - tmpr = (uint32_t)SDRAM_MODEREG_BURST_LENGTH_2 | + tmpr = (gU32)SDRAM_MODEREG_BURST_LENGTH_2 | SDRAM_MODEREG_BURST_TYPE_SEQUENTIAL | SDRAM_MODEREG_CAS_LATENCY_3 | SDRAM_MODEREG_OPERATING_MODE_STANDARD | @@ -279,9 +279,9 @@ void SDRAM_InitSequence(void) * @param uwBufferSize: number of words to write. * @retval None. */ -void SDRAM_WriteBuffer(uint32_t* pBuffer, uint32_t uwWriteAddress, uint32_t uwBufferSize) +void SDRAM_WriteBuffer(gU32* pBuffer, gU32 uwWriteAddress, gU32 uwBufferSize) { - __IO uint32_t write_pointer = (uint32_t)uwWriteAddress; + __IO gU32 write_pointer = (gU32)uwWriteAddress; /* Disable write protection */ FMC_SDRAMWriteProtectionConfig(FMC_Bank2_SDRAM, DISABLE); @@ -295,7 +295,7 @@ void SDRAM_WriteBuffer(uint32_t* pBuffer, uint32_t uwWriteAddress, uint32_t uwBu for (; uwBufferSize != 0; uwBufferSize--) { /* Transfer data to the memory */ - *(uint32_t *) (SDRAM_BANK_ADDR + write_pointer) = *pBuffer++; + *(gU32 *) (SDRAM_BANK_ADDR + write_pointer) = *pBuffer++; /* Increment the address*/ write_pointer += 4; @@ -311,9 +311,9 @@ void SDRAM_WriteBuffer(uint32_t* pBuffer, uint32_t uwWriteAddress, uint32_t uwBu * @param uwBufferSize: number of words to write. * @retval None. */ -void SDRAM_ReadBuffer(uint32_t* pBuffer, uint32_t uwReadAddress, uint32_t uwBufferSize) +void SDRAM_ReadBuffer(gU32* pBuffer, gU32 uwReadAddress, gU32 uwBufferSize) { - __IO uint32_t write_pointer = (uint32_t)uwReadAddress; + __IO gU32 write_pointer = (gU32)uwReadAddress; /* Wait until the SDRAM controller is ready */ @@ -324,7 +324,7 @@ void SDRAM_ReadBuffer(uint32_t* pBuffer, uint32_t uwReadAddress, uint32_t uwBuff /* Read data */ for(; uwBufferSize != 0x00; uwBufferSize--) { - *pBuffer++ = *(__IO uint32_t *)(SDRAM_BANK_ADDR + write_pointer ); + *pBuffer++ = *(__IO gU32 *)(SDRAM_BANK_ADDR + write_pointer ); /* Increment the address*/ write_pointer += 4; diff --git a/boards/base/STM32F429i-Discovery/chibios/stm32f429i_discovery_sdram.h b/boards/base/STM32F429i-Discovery/chibios/stm32f429i_discovery_sdram.h index fba5115d..98076f73 100644 --- a/boards/base/STM32F429i-Discovery/chibios/stm32f429i_discovery_sdram.h +++ b/boards/base/STM32F429i-Discovery/chibios/stm32f429i_discovery_sdram.h @@ -43,7 +43,7 @@ /** * @brief FMC SDRAM Bank address */ -#define SDRAM_BANK_ADDR ((uint32_t)0xD0000000) +#define SDRAM_BANK_ADDR ((gU32)0xD0000000) /** * @brief FMC SDRAM Memory Width @@ -72,22 +72,22 @@ /** * @brief FMC SDRAM Mode definition register defines */ -#define SDRAM_MODEREG_BURST_LENGTH_1 ((uint16_t)0x0000) -#define SDRAM_MODEREG_BURST_LENGTH_2 ((uint16_t)0x0001) -#define SDRAM_MODEREG_BURST_LENGTH_4 ((uint16_t)0x0002) -#define SDRAM_MODEREG_BURST_LENGTH_8 ((uint16_t)0x0004) -#define SDRAM_MODEREG_BURST_TYPE_SEQUENTIAL ((uint16_t)0x0000) -#define SDRAM_MODEREG_BURST_TYPE_INTERLEAVED ((uint16_t)0x0008) -#define SDRAM_MODEREG_CAS_LATENCY_2 ((uint16_t)0x0020) -#define SDRAM_MODEREG_CAS_LATENCY_3 ((uint16_t)0x0030) -#define SDRAM_MODEREG_OPERATING_MODE_STANDARD ((uint16_t)0x0000) -#define SDRAM_MODEREG_WRITEBURST_MODE_PROGRAMMED ((uint16_t)0x0000) -#define SDRAM_MODEREG_WRITEBURST_MODE_SINGLE ((uint16_t)0x0200) +#define SDRAM_MODEREG_BURST_LENGTH_1 ((gU16)0x0000) +#define SDRAM_MODEREG_BURST_LENGTH_2 ((gU16)0x0001) +#define SDRAM_MODEREG_BURST_LENGTH_4 ((gU16)0x0002) +#define SDRAM_MODEREG_BURST_LENGTH_8 ((gU16)0x0004) +#define SDRAM_MODEREG_BURST_TYPE_SEQUENTIAL ((gU16)0x0000) +#define SDRAM_MODEREG_BURST_TYPE_INTERLEAVED ((gU16)0x0008) +#define SDRAM_MODEREG_CAS_LATENCY_2 ((gU16)0x0020) +#define SDRAM_MODEREG_CAS_LATENCY_3 ((gU16)0x0030) +#define SDRAM_MODEREG_OPERATING_MODE_STANDARD ((gU16)0x0000) +#define SDRAM_MODEREG_WRITEBURST_MODE_PROGRAMMED ((gU16)0x0000) +#define SDRAM_MODEREG_WRITEBURST_MODE_SINGLE ((gU16)0x0200) void SDRAM_Init(void); void SDRAM_InitSequence(void); -void SDRAM_WriteBuffer(uint32_t* pBuffer, uint32_t uwWriteAddress, uint32_t uwBufferSize); -void SDRAM_ReadBuffer(uint32_t* pBuffer, uint32_t uwReadAddress, uint32_t uwBufferSize); +void SDRAM_WriteBuffer(gU32* pBuffer, gU32 uwWriteAddress, gU32 uwBufferSize); +void SDRAM_ReadBuffer(gU32* pBuffer, gU32 uwReadAddress, gU32 uwBufferSize); #ifdef __cplusplus } diff --git a/boards/base/STM32F429i-Discovery/chibios/stm32f4xx_fmc.c b/boards/base/STM32F429i-Discovery/chibios/stm32f4xx_fmc.c index 370dc549..010d6d51 100644 --- a/boards/base/STM32F429i-Discovery/chibios/stm32f4xx_fmc.c +++ b/boards/base/STM32F429i-Discovery/chibios/stm32f4xx_fmc.c @@ -57,24 +57,24 @@ /* --------------------- FMC registers bit mask ---------------------------- */
/* FMC BCRx Mask */
-#define BCR_MBKEN_SET ((uint32_t)0x00000001)
-#define BCR_MBKEN_RESET ((uint32_t)0x000FFFFE)
-#define BCR_FACCEN_SET ((uint32_t)0x00000040)
+#define BCR_MBKEN_SET ((gU32)0x00000001)
+#define BCR_MBKEN_RESET ((gU32)0x000FFFFE)
+#define BCR_FACCEN_SET ((gU32)0x00000040)
/* FMC PCRx Mask */
-#define PCR_PBKEN_SET ((uint32_t)0x00000004)
-#define PCR_PBKEN_RESET ((uint32_t)0x000FFFFB)
-#define PCR_ECCEN_SET ((uint32_t)0x00000040)
-#define PCR_ECCEN_RESET ((uint32_t)0x000FFFBF)
-#define PCR_MEMORYTYPE_NAND ((uint32_t)0x00000008)
+#define PCR_PBKEN_SET ((gU32)0x00000004)
+#define PCR_PBKEN_RESET ((gU32)0x000FFFFB)
+#define PCR_ECCEN_SET ((gU32)0x00000040)
+#define PCR_ECCEN_RESET ((gU32)0x000FFFBF)
+#define PCR_MEMORYTYPE_NAND ((gU32)0x00000008)
/* FMC SDCRx write protection Mask*/
-#define SDCR_WriteProtection_RESET ((uint32_t)0x00007DFF)
+#define SDCR_WriteProtection_RESET ((gU32)0x00007DFF)
/* FMC SDCMR Mask*/
-#define SDCMR_CTB1_RESET ((uint32_t)0x003FFFEF)
-#define SDCMR_CTB2_RESET ((uint32_t)0x003FFFF7)
-#define SDCMR_CTB1_2_RESET ((uint32_t)0x003FFFE7)
+#define SDCMR_CTB1_RESET ((gU32)0x003FFFEF)
+#define SDCMR_CTB2_RESET ((gU32)0x003FFFF7)
+#define SDCMR_CTB1_2_RESET ((gU32)0x003FFFE7)
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
@@ -134,7 +134,7 @@ * @arg FMC_Bank1_NORSRAM4: FMC Bank1 NOR/SRAM4
* @retval None
*/
-void FMC_NORSRAMDeInit(uint32_t FMC_Bank)
+void FMC_NORSRAMDeInit(gU32 FMC_Bank)
{
/* Check the parameter */
assert_param(IS_FMC_NORSRAM_BANK(FMC_Bank));
@@ -163,7 +163,7 @@ void FMC_NORSRAMDeInit(uint32_t FMC_Bank) */
void FMC_NORSRAMInit(FMC_NORSRAMInitTypeDef* FMC_NORSRAMInitStruct)
{
- uint32_t tmpr = 0;
+ gU32 tmpr = 0;
/* Check the parameters */
assert_param(IS_FMC_NORSRAM_BANK(FMC_NORSRAMInitStruct->FMC_Bank));
@@ -190,7 +190,7 @@ void FMC_NORSRAMInit(FMC_NORSRAMInitTypeDef* FMC_NORSRAMInitStruct) /* NOR/SRAM Bank control register configuration */
FMC_Bank1->BTCR[FMC_NORSRAMInitStruct->FMC_Bank] =
- (uint32_t)FMC_NORSRAMInitStruct->FMC_DataAddressMux |
+ (gU32)FMC_NORSRAMInitStruct->FMC_DataAddressMux |
FMC_NORSRAMInitStruct->FMC_MemoryType |
FMC_NORSRAMInitStruct->FMC_MemoryDataWidth |
FMC_NORSRAMInitStruct->FMC_BurstAccessMode |
@@ -207,22 +207,22 @@ void FMC_NORSRAMInit(FMC_NORSRAMInitTypeDef* FMC_NORSRAMInitStruct) if(FMC_NORSRAMInitStruct->FMC_MemoryType == FMC_MemoryType_NOR)
{
- FMC_Bank1->BTCR[FMC_NORSRAMInitStruct->FMC_Bank] |= (uint32_t)BCR_FACCEN_SET;
+ FMC_Bank1->BTCR[FMC_NORSRAMInitStruct->FMC_Bank] |= (gU32)BCR_FACCEN_SET;
}
/* Configure Continuous clock feature when bank2..4 is used */
if((FMC_NORSRAMInitStruct->FMC_ContinousClock == FMC_CClock_SyncAsync) && (FMC_NORSRAMInitStruct->FMC_Bank != FMC_Bank1_NORSRAM1))
{
- tmpr = (uint32_t)((FMC_Bank1->BTCR[FMC_Bank1_NORSRAM1+1]) & ~(((uint32_t)0x0F) << 20));
+ tmpr = (gU32)((FMC_Bank1->BTCR[FMC_Bank1_NORSRAM1+1]) & ~(((gU32)0x0F) << 20));
FMC_Bank1->BTCR[FMC_Bank1_NORSRAM1] |= FMC_NORSRAMInitStruct->FMC_ContinousClock;
FMC_Bank1->BTCR[FMC_Bank1_NORSRAM1] |= FMC_BurstAccessMode_Enable;
- FMC_Bank1->BTCR[FMC_Bank1_NORSRAM1+1] = (uint32_t)(tmpr | (((FMC_NORSRAMInitStruct->FMC_ReadWriteTimingStruct->FMC_CLKDivision)-1) << 20));
+ FMC_Bank1->BTCR[FMC_Bank1_NORSRAM1+1] = (gU32)(tmpr | (((FMC_NORSRAMInitStruct->FMC_ReadWriteTimingStruct->FMC_CLKDivision)-1) << 20));
}
/* NOR/SRAM Bank timing register configuration */
FMC_Bank1->BTCR[FMC_NORSRAMInitStruct->FMC_Bank+1] =
- (uint32_t)FMC_NORSRAMInitStruct->FMC_ReadWriteTimingStruct->FMC_AddressSetupTime |
+ (gU32)FMC_NORSRAMInitStruct->FMC_ReadWriteTimingStruct->FMC_AddressSetupTime |
(FMC_NORSRAMInitStruct->FMC_ReadWriteTimingStruct->FMC_AddressHoldTime << 4) |
(FMC_NORSRAMInitStruct->FMC_ReadWriteTimingStruct->FMC_DataSetupTime << 8) |
(FMC_NORSRAMInitStruct->FMC_ReadWriteTimingStruct->FMC_BusTurnAroundDuration << 16) |
@@ -241,7 +241,7 @@ void FMC_NORSRAMInit(FMC_NORSRAMInitTypeDef* FMC_NORSRAMInitStruct) assert_param(IS_FMC_ACCESS_MODE(FMC_NORSRAMInitStruct->FMC_WriteTimingStruct->FMC_AccessMode));
FMC_Bank1E->BWTR[FMC_NORSRAMInitStruct->FMC_Bank] =
- (uint32_t)FMC_NORSRAMInitStruct->FMC_WriteTimingStruct->FMC_AddressSetupTime |
+ (gU32)FMC_NORSRAMInitStruct->FMC_WriteTimingStruct->FMC_AddressSetupTime |
(FMC_NORSRAMInitStruct->FMC_WriteTimingStruct->FMC_AddressHoldTime << 4 )|
(FMC_NORSRAMInitStruct->FMC_WriteTimingStruct->FMC_DataSetupTime << 8) |
((FMC_NORSRAMInitStruct->FMC_WriteTimingStruct->FMC_CLKDivision) << 20) |
@@ -306,7 +306,7 @@ void FMC_NORSRAMStructInit(FMC_NORSRAMInitTypeDef* FMC_NORSRAMInitStruct) * @param NewState: new state of the FMC_Bank. This parameter can be: ENABLE or DISABLE.
* @retval None
*/
-void FMC_NORSRAMCmd(uint32_t FMC_Bank, FunctionalState NewState)
+void FMC_NORSRAMCmd(gU32 FMC_Bank, FunctionalState NewState)
{
assert_param(IS_FMC_NORSRAM_BANK(FMC_Bank));
assert_param(IS_FUNCTIONAL_STATE(NewState));
@@ -379,7 +379,7 @@ void FMC_NORSRAMCmd(uint32_t FMC_Bank, FunctionalState NewState) * @arg FMC_Bank3_NAND: FMC Bank3 NAND
* @retval None
*/
-void FMC_NANDDeInit(uint32_t FMC_Bank)
+void FMC_NANDDeInit(gU32 FMC_Bank)
{
/* Check the parameter */
assert_param(IS_FMC_NAND_BANK(FMC_Bank));
@@ -412,7 +412,7 @@ void FMC_NANDDeInit(uint32_t FMC_Bank) */
void FMC_NANDInit(FMC_NANDInitTypeDef* FMC_NANDInitStruct)
{
- uint32_t tmppcr = 0x00000000, tmppmem = 0x00000000, tmppatt = 0x00000000;
+ gU32 tmppcr = 0x00000000, tmppmem = 0x00000000, tmppatt = 0x00000000;
/* Check the parameters */
assert_param(IS_FMC_NAND_BANK(FMC_NANDInitStruct->FMC_Bank));
@@ -432,7 +432,7 @@ void FMC_NANDInit(FMC_NANDInitTypeDef* FMC_NANDInitStruct) assert_param(IS_FMC_HIZ_TIME(FMC_NANDInitStruct->FMC_AttributeSpaceTimingStruct->FMC_HiZSetupTime));
/* Set the tmppcr value according to FMC_NANDInitStruct parameters */
- tmppcr = (uint32_t)FMC_NANDInitStruct->FMC_Waitfeature |
+ tmppcr = (gU32)FMC_NANDInitStruct->FMC_Waitfeature |
PCR_MEMORYTYPE_NAND |
FMC_NANDInitStruct->FMC_MemoryDataWidth |
FMC_NANDInitStruct->FMC_ECC |
@@ -441,13 +441,13 @@ void FMC_NANDInit(FMC_NANDInitTypeDef* FMC_NANDInitStruct) (FMC_NANDInitStruct->FMC_TARSetupTime << 13);
/* Set tmppmem value according to FMC_CommonSpaceTimingStructure parameters */
- tmppmem = (uint32_t)FMC_NANDInitStruct->FMC_CommonSpaceTimingStruct->FMC_SetupTime |
+ tmppmem = (gU32)FMC_NANDInitStruct->FMC_CommonSpaceTimingStruct->FMC_SetupTime |
(FMC_NANDInitStruct->FMC_CommonSpaceTimingStruct->FMC_WaitSetupTime << 8) |
(FMC_NANDInitStruct->FMC_CommonSpaceTimingStruct->FMC_HoldSetupTime << 16)|
(FMC_NANDInitStruct->FMC_CommonSpaceTimingStruct->FMC_HiZSetupTime << 24);
/* Set tmppatt value according to FMC_AttributeSpaceTimingStructure parameters */
- tmppatt = (uint32_t)FMC_NANDInitStruct->FMC_AttributeSpaceTimingStruct->FMC_SetupTime |
+ tmppatt = (gU32)FMC_NANDInitStruct->FMC_AttributeSpaceTimingStruct->FMC_SetupTime |
(FMC_NANDInitStruct->FMC_AttributeSpaceTimingStruct->FMC_WaitSetupTime << 8) |
(FMC_NANDInitStruct->FMC_AttributeSpaceTimingStruct->FMC_HoldSetupTime << 16)|
(FMC_NANDInitStruct->FMC_AttributeSpaceTimingStruct->FMC_HiZSetupTime << 24);
@@ -504,7 +504,7 @@ void FMC_NANDStructInit(FMC_NANDInitTypeDef* FMC_NANDInitStruct) * @param NewState: new state of the FMC_Bank. This parameter can be: ENABLE or DISABLE.
* @retval None
*/
-void FMC_NANDCmd(uint32_t FMC_Bank, FunctionalState NewState)
+void FMC_NANDCmd(gU32 FMC_Bank, FunctionalState NewState)
{
assert_param(IS_FMC_NAND_BANK(FMC_Bank));
assert_param(IS_FUNCTIONAL_STATE(NewState));
@@ -544,7 +544,7 @@ void FMC_NANDCmd(uint32_t FMC_Bank, FunctionalState NewState) * This parameter can be: ENABLE or DISABLE.
* @retval None
*/
-void FMC_NANDECCCmd(uint32_t FMC_Bank, FunctionalState NewState)
+void FMC_NANDECCCmd(gU32 FMC_Bank, FunctionalState NewState)
{
assert_param(IS_FMC_NAND_BANK(FMC_Bank));
assert_param(IS_FUNCTIONAL_STATE(NewState));
@@ -583,9 +583,9 @@ void FMC_NANDECCCmd(uint32_t FMC_Bank, FunctionalState NewState) * @arg FMC_Bank3_NAND: FMC Bank3 NAND
* @retval The Error Correction Code (ECC) value.
*/
-uint32_t FMC_GetECC(uint32_t FMC_Bank)
+gU32 FMC_GetECC(gU32 FMC_Bank)
{
- uint32_t eccval = 0x00000000;
+ gU32 eccval = 0x00000000;
if(FMC_Bank == FMC_Bank2_NAND)
{
@@ -686,25 +686,25 @@ void FMC_PCCARDInit(FMC_PCCARDInitTypeDef* FMC_PCCARDInitStruct) assert_param(IS_FMC_HIZ_TIME(FMC_PCCARDInitStruct->FMC_IOSpaceTimingStruct->FMC_HiZSetupTime));
/* Set the PCR4 register value according to FMC_PCCARDInitStruct parameters */
- FMC_Bank4->PCR4 = (uint32_t)FMC_PCCARDInitStruct->FMC_Waitfeature |
+ FMC_Bank4->PCR4 = (gU32)FMC_PCCARDInitStruct->FMC_Waitfeature |
FMC_NAND_MemoryDataWidth_16b |
(FMC_PCCARDInitStruct->FMC_TCLRSetupTime << 9) |
(FMC_PCCARDInitStruct->FMC_TARSetupTime << 13);
/* Set PMEM4 register value according to FMC_CommonSpaceTimingStructure parameters */
- FMC_Bank4->PMEM4 = (uint32_t)FMC_PCCARDInitStruct->FMC_CommonSpaceTimingStruct->FMC_SetupTime |
+ FMC_Bank4->PMEM4 = (gU32)FMC_PCCARDInitStruct->FMC_CommonSpaceTimingStruct->FMC_SetupTime |
(FMC_PCCARDInitStruct->FMC_CommonSpaceTimingStruct->FMC_WaitSetupTime << 8) |
(FMC_PCCARDInitStruct->FMC_CommonSpaceTimingStruct->FMC_HoldSetupTime << 16)|
(FMC_PCCARDInitStruct->FMC_CommonSpaceTimingStruct->FMC_HiZSetupTime << 24);
/* Set PATT4 register value according to FMC_AttributeSpaceTimingStructure parameters */
- FMC_Bank4->PATT4 = (uint32_t)FMC_PCCARDInitStruct->FMC_AttributeSpaceTimingStruct->FMC_SetupTime |
+ FMC_Bank4->PATT4 = (gU32)FMC_PCCARDInitStruct->FMC_AttributeSpaceTimingStruct->FMC_SetupTime |
(FMC_PCCARDInitStruct->FMC_AttributeSpaceTimingStruct->FMC_WaitSetupTime << 8) |
(FMC_PCCARDInitStruct->FMC_AttributeSpaceTimingStruct->FMC_HoldSetupTime << 16)|
(FMC_PCCARDInitStruct->FMC_AttributeSpaceTimingStruct->FMC_HiZSetupTime << 24);
/* Set PIO4 register value according to FMC_IOSpaceTimingStructure parameters */
- FMC_Bank4->PIO4 = (uint32_t)FMC_PCCARDInitStruct->FMC_IOSpaceTimingStruct->FMC_SetupTime |
+ FMC_Bank4->PIO4 = (gU32)FMC_PCCARDInitStruct->FMC_IOSpaceTimingStruct->FMC_SetupTime |
(FMC_PCCARDInitStruct->FMC_IOSpaceTimingStruct->FMC_WaitSetupTime << 8) |
(FMC_PCCARDInitStruct->FMC_IOSpaceTimingStruct->FMC_HoldSetupTime << 16)|
(FMC_PCCARDInitStruct->FMC_IOSpaceTimingStruct->FMC_HiZSetupTime << 24);
@@ -814,7 +814,7 @@ void FMC_PCCARDCmd(FunctionalState NewState) * @arg FMC_Bank2_SDRAM: FMC Bank2 SDRAM
* @retval None
*/
-void FMC_SDRAMDeInit(uint32_t FMC_Bank)
+void FMC_SDRAMDeInit(gU32 FMC_Bank)
{
/* Check the parameter */
assert_param(IS_FMC_SDRAM_BANK(FMC_Bank));
@@ -837,10 +837,10 @@ void FMC_SDRAMDeInit(uint32_t FMC_Bank) void FMC_SDRAMInit(FMC_SDRAMInitTypeDef* FMC_SDRAMInitStruct)
{
/* temporary registers */
- uint32_t tmpr1 = 0;
- uint32_t tmpr2 = 0;
- uint32_t tmpr3 = 0;
- uint32_t tmpr4 = 0;
+ gU32 tmpr1 = 0;
+ gU32 tmpr2 = 0;
+ gU32 tmpr3 = 0;
+ gU32 tmpr4 = 0;
/* Check the parameters */
@@ -866,7 +866,7 @@ void FMC_SDRAMInit(FMC_SDRAMInitTypeDef* FMC_SDRAMInitStruct) assert_param(IS_FMC_RCD_DELAY(FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_RCDDelay));
/* SDRAM bank control register configuration */
- tmpr1 = (uint32_t)FMC_SDRAMInitStruct->FMC_ColumnBitsNumber |
+ tmpr1 = (gU32)FMC_SDRAMInitStruct->FMC_ColumnBitsNumber |
FMC_SDRAMInitStruct->FMC_RowBitsNumber |
FMC_SDRAMInitStruct->FMC_SDMemoryDataWidth |
FMC_SDRAMInitStruct->FMC_InternalBankNumber |
@@ -882,7 +882,7 @@ void FMC_SDRAMInit(FMC_SDRAMInitTypeDef* FMC_SDRAMInitStruct) }
else /* SDCR2 "don't care" bits configuration */
{
- tmpr3 = (uint32_t)FMC_SDRAMInitStruct->FMC_SDClockPeriod |
+ tmpr3 = (gU32)FMC_SDRAMInitStruct->FMC_SDClockPeriod |
FMC_SDRAMInitStruct->FMC_ReadBurst |
FMC_SDRAMInitStruct->FMC_ReadPipeDelay;
@@ -892,7 +892,7 @@ void FMC_SDRAMInit(FMC_SDRAMInitTypeDef* FMC_SDRAMInitStruct) /* SDRAM bank timing register configuration */
if(FMC_SDRAMInitStruct->FMC_Bank == FMC_Bank1_SDRAM )
{
- tmpr2 = (uint32_t)((FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_LoadToActiveDelay)-1) |
+ tmpr2 = (gU32)((FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_LoadToActiveDelay)-1) |
(((FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_ExitSelfRefreshDelay)-1) << 4) |
(((FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_SelfRefreshTime)-1) << 8) |
(((FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_RowCycleDelay)-1) << 12) |
@@ -904,12 +904,12 @@ void FMC_SDRAMInit(FMC_SDRAMInitTypeDef* FMC_SDRAMInitStruct) }
else /* SDTR "don't care bits configuration */
{
- tmpr2 = (uint32_t)((FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_LoadToActiveDelay)-1) |
+ tmpr2 = (gU32)((FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_LoadToActiveDelay)-1) |
(((FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_ExitSelfRefreshDelay)-1) << 4) |
(((FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_SelfRefreshTime)-1) << 8) |
(((FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_WriteRecoveryTime)-1) << 16);
- tmpr4 = (uint32_t)(((FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_RowCycleDelay)-1) << 12) |
+ tmpr4 = (gU32)(((FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_RowCycleDelay)-1) << 12) |
(((FMC_SDRAMInitStruct->FMC_SDRAMTimingStruct->FMC_RPDelay)-1) << 20);
FMC_Bank5_6->SDTR[FMC_Bank1_SDRAM] = tmpr4;
@@ -956,7 +956,7 @@ void FMC_SDRAMStructInit(FMC_SDRAMInitTypeDef* FMC_SDRAMInitStruct) */
void FMC_SDRAMCmdConfig(FMC_SDRAMCommandTypeDef* FMC_SDRAMCommandStruct)
{
- uint32_t tmpr = 0x0;
+ gU32 tmpr = 0x0;
/* check parameters */
assert_param(IS_FMC_COMMAND_MODE(FMC_SDRAMCommandStruct->FMC_CommandMode));
@@ -964,7 +964,7 @@ void FMC_SDRAMCmdConfig(FMC_SDRAMCommandTypeDef* FMC_SDRAMCommandStruct) assert_param(IS_FMC_AUTOREFRESH_NUMBER(FMC_SDRAMCommandStruct->FMC_AutoRefreshNumber));
assert_param(IS_FMC_MODE_REGISTER(FMC_SDRAMCommandStruct->FMC_ModeRegisterDefinition));
- tmpr = (uint32_t)(FMC_SDRAMCommandStruct->FMC_CommandMode |
+ tmpr = (gU32)(FMC_SDRAMCommandStruct->FMC_CommandMode |
FMC_SDRAMCommandStruct->FMC_CommandTarget |
(((FMC_SDRAMCommandStruct->FMC_AutoRefreshNumber)-1)<<5) |
((FMC_SDRAMCommandStruct->FMC_ModeRegisterDefinition)<<9));
@@ -980,9 +980,9 @@ void FMC_SDRAMCmdConfig(FMC_SDRAMCommandTypeDef* FMC_SDRAMCommandStruct) * FMC_Bank1_SDRAM or FMC_Bank2_SDRAM.
* @retval The FMC SDRAM bank mode status
*/
-uint32_t FMC_GetModeStatus(uint32_t SDRAM_Bank)
+gU32 FMC_GetModeStatus(gU32 SDRAM_Bank)
{
- uint32_t tmpreg = 0;
+ gU32 tmpreg = 0;
/* Check the parameter */
assert_param(IS_FMC_SDRAM_BANK(SDRAM_Bank));
@@ -990,11 +990,11 @@ uint32_t FMC_GetModeStatus(uint32_t SDRAM_Bank) /* Get the busy flag status */
if(SDRAM_Bank == FMC_Bank1_SDRAM)
{
- tmpreg = (uint32_t)(FMC_Bank5_6->SDSR & FMC_SDSR_MODES1);
+ tmpreg = (gU32)(FMC_Bank5_6->SDSR & FMC_SDSR_MODES1);
}
else
{
- tmpreg = ((uint32_t)(FMC_Bank5_6->SDSR & FMC_SDSR_MODES2) >> 2);
+ tmpreg = ((gU32)(FMC_Bank5_6->SDSR & FMC_SDSR_MODES2) >> 2);
}
/* Return the mode status */
@@ -1006,7 +1006,7 @@ uint32_t FMC_GetModeStatus(uint32_t SDRAM_Bank) * @param FMC_Count: specifies the Refresh timer count.
* @retval None
*/
-void FMC_SetRefreshCount(uint32_t FMC_Count)
+void FMC_SetRefreshCount(gU32 FMC_Count)
{
/* check the parameters */
assert_param(IS_FMC_REFRESH_COUNT(FMC_Count));
@@ -1020,7 +1020,7 @@ void FMC_SetRefreshCount(uint32_t FMC_Count) * @param FMC_Number: specifies the auto Refresh number.
* @retval None
*/
-void FMC_SetAutoRefresh_Number(uint32_t FMC_Number)
+void FMC_SetAutoRefresh_Number(gU32 FMC_Number)
{
/* check the parameters */
assert_param(IS_FMC_AUTOREFRESH_NUMBER(FMC_Number));
@@ -1036,7 +1036,7 @@ void FMC_SetAutoRefresh_Number(uint32_t FMC_Number) * This parameter can be: ENABLE or DISABLE.
* @retval None
*/
-void FMC_SDRAMWriteProtectionConfig(uint32_t SDRAM_Bank, FunctionalState NewState)
+void FMC_SDRAMWriteProtectionConfig(gU32 SDRAM_Bank, FunctionalState NewState)
{
/* Check the parameter */
assert_param(IS_FUNCTIONAL_STATE(NewState));
@@ -1088,7 +1088,7 @@ void FMC_SDRAMWriteProtectionConfig(uint32_t SDRAM_Bank, FunctionalState NewStat * This parameter can be: ENABLE or DISABLE.
* @retval None
*/
-void FMC_ITConfig(uint32_t FMC_Bank, uint32_t FMC_IT, FunctionalState NewState)
+void FMC_ITConfig(gU32 FMC_Bank, gU32 FMC_IT, FunctionalState NewState)
{
assert_param(IS_FMC_IT_BANK(FMC_Bank));
assert_param(IS_FMC_IT(FMC_IT));
@@ -1124,23 +1124,23 @@ void FMC_ITConfig(uint32_t FMC_Bank, uint32_t FMC_IT, FunctionalState NewState) if(FMC_Bank == FMC_Bank2_NAND)
{
- FMC_Bank2->SR2 &= (uint32_t)~FMC_IT;
+ FMC_Bank2->SR2 &= (gU32)~FMC_IT;
}
/* Disable the selected FMC_Bank3 interrupts */
else if (FMC_Bank == FMC_Bank3_NAND)
{
- FMC_Bank3->SR3 &= (uint32_t)~FMC_IT;
+ FMC_Bank3->SR3 &= (gU32)~FMC_IT;
}
/* Disable the selected FMC_Bank4 interrupts */
else if(FMC_Bank == FMC_Bank4_PCCARD)
{
- FMC_Bank4->SR4 &= (uint32_t)~FMC_IT;
+ FMC_Bank4->SR4 &= (gU32)~FMC_IT;
}
/* Disable the selected FMC_Bank5_6 interrupt */
else
{
/* Disables the interrupt if the refresh error flag is not set */
- FMC_Bank5_6->SDRTR &= (uint32_t)~FMC_IT;
+ FMC_Bank5_6->SDRTR &= (gU32)~FMC_IT;
}
}
}
@@ -1165,10 +1165,10 @@ void FMC_ITConfig(uint32_t FMC_Bank, uint32_t FMC_IT, FunctionalState NewState) * @arg FMC_FLAG_Busy: Busy status Flag.
* @retval The new state of FMC_FLAG (SET or RESET).
*/
-FlagStatus FMC_GetFlagStatus(uint32_t FMC_Bank, uint32_t FMC_FLAG)
+FlagStatus FMC_GetFlagStatus(gU32 FMC_Bank, gU32 FMC_FLAG)
{
FlagStatus bitstatus = RESET;
- uint32_t tmpsr = 0x00000000;
+ gU32 tmpsr = 0x00000000;
/* Check the parameters */
assert_param(IS_FMC_GETFLAG_BANK(FMC_Bank));
@@ -1221,7 +1221,7 @@ FlagStatus FMC_GetFlagStatus(uint32_t FMC_Bank, uint32_t FMC_FLAG) * @arg FMC_FLAG_Refresh: Refresh error Flag.
* @retval None
*/
-void FMC_ClearFlag(uint32_t FMC_Bank, uint32_t FMC_FLAG)
+void FMC_ClearFlag(gU32 FMC_Bank, gU32 FMC_FLAG)
{
/* Check the parameters */
assert_param(IS_FMC_GETFLAG_BANK(FMC_Bank));
@@ -1264,13 +1264,13 @@ void FMC_ClearFlag(uint32_t FMC_Bank, uint32_t FMC_FLAG) * @arg FMC_IT_Refresh: Refresh error detection interrupt.
* @retval The new state of FMC_IT (SET or RESET).
*/
-ITStatus FMC_GetITStatus(uint32_t FMC_Bank, uint32_t FMC_IT)
+ITStatus FMC_GetITStatus(gU32 FMC_Bank, gU32 FMC_IT)
{
ITStatus bitstatus = RESET;
- uint32_t tmpsr = 0x0;
- uint32_t tmpsr2 = 0x0;
- uint32_t itstatus = 0x0;
- uint32_t itenable = 0x0;
+ gU32 tmpsr = 0x0;
+ gU32 tmpsr2 = 0x0;
+ gU32 itstatus = 0x0;
+ gU32 itenable = 0x0;
/* Check the parameters */
assert_param(IS_FMC_IT_BANK(FMC_Bank));
@@ -1308,7 +1308,7 @@ ITStatus FMC_GetITStatus(uint32_t FMC_Bank, uint32_t FMC_IT) itstatus = tmpsr & (FMC_IT >> 3);
}
- if ((itstatus != (uint32_t)RESET) && (itenable != (uint32_t)RESET))
+ if ((itstatus != (gU32)RESET) && (itenable != (gU32)RESET))
{
bitstatus = SET;
}
@@ -1336,7 +1336,7 @@ ITStatus FMC_GetITStatus(uint32_t FMC_Bank, uint32_t FMC_IT) * @arg FMC_IT_Refresh: Refresh error detection interrupt.
* @retval None
*/
-void FMC_ClearITPendingBit(uint32_t FMC_Bank, uint32_t FMC_IT)
+void FMC_ClearITPendingBit(gU32 FMC_Bank, gU32 FMC_IT)
{
/* Check the parameters */
assert_param(IS_FMC_IT_BANK(FMC_Bank));
diff --git a/boards/base/STM32F429i-Discovery/chibios/stm32f4xx_fmc.h b/boards/base/STM32F429i-Discovery/chibios/stm32f4xx_fmc.h index 1196f135..010d16bf 100644 --- a/boards/base/STM32F429i-Discovery/chibios/stm32f4xx_fmc.h +++ b/boards/base/STM32F429i-Discovery/chibios/stm32f4xx_fmc.h @@ -57,31 +57,31 @@ */ typedef struct { - uint32_t FMC_AddressSetupTime; /*!< Defines the number of HCLK cycles to configure + gU32 FMC_AddressSetupTime; /*!< Defines the number of HCLK cycles to configure the duration of the address setup time. This parameter can be a value between 0 and 15. @note This parameter is not used with synchronous NOR Flash memories. */ - uint32_t FMC_AddressHoldTime; /*!< Defines the number of HCLK cycles to configure + gU32 FMC_AddressHoldTime; /*!< Defines the number of HCLK cycles to configure the duration of the address hold time. This parameter can be a value between 1 and 15. @note This parameter is not used with synchronous NOR Flash memories.*/ - uint32_t FMC_DataSetupTime; /*!< Defines the number of HCLK cycles to configure + gU32 FMC_DataSetupTime; /*!< Defines the number of HCLK cycles to configure the duration of the data setup time. This parameter can be a value between 1 and 255. @note This parameter is used for SRAMs, ROMs and asynchronous multiplexed NOR Flash memories. */ - uint32_t FMC_BusTurnAroundDuration; /*!< Defines the number of HCLK cycles to configure + gU32 FMC_BusTurnAroundDuration; /*!< Defines the number of HCLK cycles to configure the duration of the bus turnaround. This parameter can be a value between 0 and 15. @note This parameter is only used for multiplexed NOR Flash memories. */ - uint32_t FMC_CLKDivision; /*!< Defines the period of CLK clock output signal, expressed in number of HCLK cycles. + gU32 FMC_CLKDivision; /*!< Defines the period of CLK clock output signal, expressed in number of HCLK cycles. This parameter can be a value between 1 and 15. @note This parameter is not used for asynchronous NOR Flash, SRAM or ROM accesses. */ - uint32_t FMC_DataLatency; /*!< Defines the number of memory clock cycles to issue + gU32 FMC_DataLatency; /*!< Defines the number of memory clock cycles to issue to the memory before getting the first data. The parameter value depends on the memory type as shown below: - It must be set to 0 in case of a CRAM @@ -89,7 +89,7 @@ typedef struct - It may assume a value between 0 and 15 in NOR Flash memories with synchronous burst mode enable */ - uint32_t FMC_AccessMode; /*!< Specifies the asynchronous access mode. + gU32 FMC_AccessMode; /*!< Specifies the asynchronous access mode. This parameter can be a value of @ref FMC_Access_Mode */ }FMC_NORSRAMTimingInitTypeDef; @@ -98,55 +98,55 @@ typedef struct */ typedef struct { - uint32_t FMC_Bank; /*!< Specifies the NOR/SRAM memory bank that will be used. + gU32 FMC_Bank; /*!< Specifies the NOR/SRAM memory bank that will be used. This parameter can be a value of @ref FMC_NORSRAM_Bank */ - uint32_t FMC_DataAddressMux; /*!< Specifies whether the address and data values are + gU32 FMC_DataAddressMux; /*!< Specifies whether the address and data values are multiplexed on the databus or not. This parameter can be a value of @ref FMC_Data_Address_Bus_Multiplexing */ - uint32_t FMC_MemoryType; /*!< Specifies the type of external memory attached to + gU32 FMC_MemoryType; /*!< Specifies the type of external memory attached to the corresponding memory bank. This parameter can be a value of @ref FMC_Memory_Type */ - uint32_t FMC_MemoryDataWidth; /*!< Specifies the external memory device width. + gU32 FMC_MemoryDataWidth; /*!< Specifies the external memory device width. This parameter can be a value of @ref FMC_NORSRAM_Data_Width */ - uint32_t FMC_BurstAccessMode; /*!< Enables or disables the burst access mode for Flash memory, + gU32 FMC_BurstAccessMode; /*!< Enables or disables the burst access mode for Flash memory, valid only with synchronous burst Flash memories. This parameter can be a value of @ref FMC_Burst_Access_Mode */ - uint32_t FMC_WaitSignalPolarity; /*!< Specifies the wait signal polarity, valid only when accessing + gU32 FMC_WaitSignalPolarity; /*!< Specifies the wait signal polarity, valid only when accessing the Flash memory in burst mode. This parameter can be a value of @ref FMC_Wait_Signal_Polarity */ - uint32_t FMC_WrapMode; /*!< Enables or disables the Wrapped burst access mode for Flash + gU32 FMC_WrapMode; /*!< Enables or disables the Wrapped burst access mode for Flash memory, valid only when accessing Flash memories in burst mode. This parameter can be a value of @ref FMC_Wrap_Mode */ - uint32_t FMC_WaitSignalActive; /*!< Specifies if the wait signal is asserted by the memory one + gU32 FMC_WaitSignalActive; /*!< Specifies if the wait signal is asserted by the memory one clock cycle before the wait state or during the wait state, valid only when accessing memories in burst mode. This parameter can be a value of @ref FMC_Wait_Timing */ - uint32_t FMC_WriteOperation; /*!< Enables or disables the write operation in the selected bank by the FMC. + gU32 FMC_WriteOperation; /*!< Enables or disables the write operation in the selected bank by the FMC. This parameter can be a value of @ref FMC_Write_Operation */ - uint32_t FMC_WaitSignal; /*!< Enables or disables the wait state insertion via wait + gU32 FMC_WaitSignal; /*!< Enables or disables the wait state insertion via wait signal, valid for Flash memory access in burst mode. This parameter can be a value of @ref FMC_Wait_Signal */ - uint32_t FMC_ExtendedMode; /*!< Enables or disables the extended mode. + gU32 FMC_ExtendedMode; /*!< Enables or disables the extended mode. This parameter can be a value of @ref FMC_Extended_Mode */ - uint32_t FMC_AsynchronousWait; /*!< Enables or disables wait signal during asynchronous transfers, + gU32 FMC_AsynchronousWait; /*!< Enables or disables wait signal during asynchronous transfers, valid only with asynchronous Flash memories. This parameter can be a value of @ref FMC_AsynchronousWait */ - uint32_t FMC_WriteBurst; /*!< Enables or disables the write burst operation. + gU32 FMC_WriteBurst; /*!< Enables or disables the write burst operation. This parameter can be a value of @ref FMC_Write_Burst */ - uint32_t FMC_ContinousClock; /*!< Enables or disables the FMC clock output to external memory devices. + gU32 FMC_ContinousClock; /*!< Enables or disables the FMC clock output to external memory devices. This parameter is only enabled through the FMC_BCR1 register, and don't care through FMC_BCR2..4 registers. This parameter can be a value of @ref FMC_Continous_Clock */ @@ -162,26 +162,26 @@ typedef struct */ typedef struct { - uint32_t FMC_SetupTime; /*!< Defines the number of HCLK cycles to setup address before + gU32 FMC_SetupTime; /*!< Defines the number of HCLK cycles to setup address before the command assertion for NAND-Flash read or write access to common/Attribute or I/O memory space (depending on the memory space timing to be configured). This parameter can be a value between 0 and 255.*/ - uint32_t FMC_WaitSetupTime; /*!< Defines the minimum number of HCLK cycles to assert the + gU32 FMC_WaitSetupTime; /*!< Defines the minimum number of HCLK cycles to assert the command for NAND-Flash read or write access to common/Attribute or I/O memory space (depending on the memory space timing to be configured). This parameter can be a number between 0 and 255 */ - uint32_t FMC_HoldSetupTime; /*!< Defines the number of HCLK clock cycles to hold address + gU32 FMC_HoldSetupTime; /*!< Defines the number of HCLK clock cycles to hold address (and data for write access) after the command de-assertion for NAND-Flash read or write access to common/Attribute or I/O memory space (depending on the memory space timing to be configured). This parameter can be a number between 0 and 255 */ - uint32_t FMC_HiZSetupTime; /*!< Defines the number of HCLK clock cycles during which the + gU32 FMC_HiZSetupTime; /*!< Defines the number of HCLK clock cycles during which the databus is kept in HiZ after the start of a NAND-Flash write access to common/Attribute or I/O memory space (depending on the memory space timing to be configured). @@ -193,26 +193,26 @@ typedef struct */ typedef struct { - uint32_t FMC_Bank; /*!< Specifies the NAND memory bank that will be used. + gU32 FMC_Bank; /*!< Specifies the NAND memory bank that will be used. This parameter can be a value of @ref FMC_NAND_Bank */ - uint32_t FMC_Waitfeature; /*!< Enables or disables the Wait feature for the NAND Memory Bank. + gU32 FMC_Waitfeature; /*!< Enables or disables the Wait feature for the NAND Memory Bank. This parameter can be any value of @ref FMC_Wait_feature */ - uint32_t FMC_MemoryDataWidth; /*!< Specifies the external memory device width. + gU32 FMC_MemoryDataWidth; /*!< Specifies the external memory device width. This parameter can be any value of @ref FMC_NAND_Data_Width */ - uint32_t FMC_ECC; /*!< Enables or disables the ECC computation. + gU32 FMC_ECC; /*!< Enables or disables the ECC computation. This parameter can be any value of @ref FMC_ECC */ - uint32_t FMC_ECCPageSize; /*!< Defines the page size for the extended ECC. + gU32 FMC_ECCPageSize; /*!< Defines the page size for the extended ECC. This parameter can be any value of @ref FMC_ECC_Page_Size */ - uint32_t FMC_TCLRSetupTime; /*!< Defines the number of HCLK cycles to configure the + gU32 FMC_TCLRSetupTime; /*!< Defines the number of HCLK cycles to configure the delay between CLE low and RE low. This parameter can be a value between 0 and 255. */ - uint32_t FMC_TARSetupTime; /*!< Defines the number of HCLK cycles to configure the + gU32 FMC_TARSetupTime; /*!< Defines the number of HCLK cycles to configure the delay between ALE low and RE low. This parameter can be a number between 0 and 255 */ @@ -227,14 +227,14 @@ typedef struct typedef struct { - uint32_t FMC_Waitfeature; /*!< Enables or disables the Wait feature for the Memory Bank. + gU32 FMC_Waitfeature; /*!< Enables or disables the Wait feature for the Memory Bank. This parameter can be any value of @ref FMC_Wait_feature */ - uint32_t FMC_TCLRSetupTime; /*!< Defines the number of HCLK cycles to configure the + gU32 FMC_TCLRSetupTime; /*!< Defines the number of HCLK cycles to configure the delay between CLE low and RE low. This parameter can be a value between 0 and 255. */ - uint32_t FMC_TARSetupTime; /*!< Defines the number of HCLK cycles to configure the + gU32 FMC_TARSetupTime; /*!< Defines the number of HCLK cycles to configure the delay between ALE low and RE low. This parameter can be a number between 0 and 255 */ @@ -252,31 +252,31 @@ typedef struct typedef struct { - uint32_t FMC_LoadToActiveDelay; /*!< Defines the delay between a Load Mode Register command and + gU32 FMC_LoadToActiveDelay; /*!< Defines the delay between a Load Mode Register command and an active or Refresh command in number of memory clock cycles. This parameter can be a value between 1 and 16. */ - uint32_t FMC_ExitSelfRefreshDelay; /*!< Defines the delay from releasing the self refresh command to + gU32 FMC_ExitSelfRefreshDelay; /*!< Defines the delay from releasing the self refresh command to issuing the Activate command in number of memory clock cycles. This parameter can be a value between 1 and 16. */ - uint32_t FMC_SelfRefreshTime; /*!< Defines the minimum Self Refresh period in number of memory clock + gU32 FMC_SelfRefreshTime; /*!< Defines the minimum Self Refresh period in number of memory clock cycles. This parameter can be a value between 1 and 16. */ - uint32_t FMC_RowCycleDelay; /*!< Defines the delay between the Refresh command and the Activate command + gU32 FMC_RowCycleDelay; /*!< Defines the delay between the Refresh command and the Activate command and the delay between two consecutive Refresh commands in number of memory clock cycles. This parameter can be a value between 1 and 16. */ - uint32_t FMC_WriteRecoveryTime; /*!< Defines the Write recovery Time in number of memory clock cycles. + gU32 FMC_WriteRecoveryTime; /*!< Defines the Write recovery Time in number of memory clock cycles. This parameter can be a value between 1 and 16. */ - uint32_t FMC_RPDelay; /*!< Defines the delay between a Precharge Command and an other command + gU32 FMC_RPDelay; /*!< Defines the delay between a Precharge Command and an other command in number of memory clock cycles. This parameter can be a value between 1 and 16. */ - uint32_t FMC_RCDDelay; /*!< Defines the delay between the Activate Command and a Read/Write command + gU32 FMC_RCDDelay; /*!< Defines the delay between the Activate Command and a Read/Write command in number of memory clock cycles. This parameter can be a value between 1 and 16. */ @@ -289,17 +289,17 @@ typedef struct typedef struct { - uint32_t FMC_CommandMode; /*!< Defines the command issued to the SDRAM device. + gU32 FMC_CommandMode; /*!< Defines the command issued to the SDRAM device. This parameter can be a value of @ref FMC_Command_Mode. */ - uint32_t FMC_CommandTarget; /*!< Defines which bank (1 or 2) the command will be issued to. + gU32 FMC_CommandTarget; /*!< Defines which bank (1 or 2) the command will be issued to. This parameter can be a value of @ref FMC_Command_Target. */ - uint32_t FMC_AutoRefreshNumber; /*!< Defines the number of consecutive auto refresh command issued + gU32 FMC_AutoRefreshNumber; /*!< Defines the number of consecutive auto refresh command issued in auto refresh mode. This parameter can be a value between 1 and 16. */ - uint32_t FMC_ModeRegisterDefinition; /*!< Defines the SDRAM Mode register content */ + gU32 FMC_ModeRegisterDefinition; /*!< Defines the SDRAM Mode register content */ }FMC_SDRAMCommandTypeDef; @@ -309,36 +309,36 @@ typedef struct typedef struct { - uint32_t FMC_Bank; /*!< Specifies the SDRAM memory bank that will be used. + gU32 FMC_Bank; /*!< Specifies the SDRAM memory bank that will be used. This parameter can be a value of @ref FMC_SDRAM_Bank */ - uint32_t FMC_ColumnBitsNumber; /*!< Defines the number of bits of column address. + gU32 FMC_ColumnBitsNumber; /*!< Defines the number of bits of column address. This parameter can be a value of @ref FMC_ColumnBits_Number. */ - uint32_t FMC_RowBitsNumber; /*!< Defines the number of bits of column address.. + gU32 FMC_RowBitsNumber; /*!< Defines the number of bits of column address.. This parameter can be a value of @ref FMC_RowBits_Number. */ - uint32_t FMC_SDMemoryDataWidth; /*!< Defines the memory device width. + gU32 FMC_SDMemoryDataWidth; /*!< Defines the memory device width. This parameter can be a value of @ref FMC_SDMemory_Data_Width. */ - uint32_t FMC_InternalBankNumber; /*!< Defines the number of bits of column address. + gU32 FMC_InternalBankNumber; /*!< Defines the number of bits of column address. This parameter can be of @ref FMC_InternalBank_Number. */ - uint32_t FMC_CASLatency; /*!< Defines the SDRAM CAS latency in number of memory clock cycles. + gU32 FMC_CASLatency; /*!< Defines the SDRAM CAS latency in number of memory clock cycles. This parameter can be a value of @ref FMC_CAS_Latency. */ - uint32_t FMC_WriteProtection; /*!< Enables the SDRAM bank to be accessed in write mode. + gU32 FMC_WriteProtection; /*!< Enables the SDRAM bank to be accessed in write mode. This parameter can be a value of @ref FMC_Write_Protection. */ - uint32_t FMC_SDClockPeriod; /*!< Define the SDRAM Clock Period for both SDRAM Banks and they allow to disable + gU32 FMC_SDClockPeriod; /*!< Define the SDRAM Clock Period for both SDRAM Banks and they allow to disable the clock before changing frequency. This parameter can be a value of @ref FMC_SDClock_Period. */ - uint32_t FMC_ReadBurst; /*!< This bit enable the SDRAM controller to anticipate the next read commands + gU32 FMC_ReadBurst; /*!< This bit enable the SDRAM controller to anticipate the next read commands during the CAS latency and stores data in the Read FIFO. This parameter can be a value of @ref FMC_Read_Burst. */ - uint32_t FMC_ReadPipeDelay; /*!< Define the delay in system clock cycles on read data path. + gU32 FMC_ReadPipeDelay; /*!< Define the delay in system clock cycles on read data path. This parameter can be a value of @ref FMC_ReadPipe_Delay. */ FMC_SDRAMTimingInitTypeDef* FMC_SDRAMTimingStruct; /*!< Timing Parameters for write and read access*/ @@ -355,10 +355,10 @@ typedef struct /** @defgroup FMC_NORSRAM_Bank * @{ */ -#define FMC_Bank1_NORSRAM1 ((uint32_t)0x00000000) -#define FMC_Bank1_NORSRAM2 ((uint32_t)0x00000002) -#define FMC_Bank1_NORSRAM3 ((uint32_t)0x00000004) -#define FMC_Bank1_NORSRAM4 ((uint32_t)0x00000006) +#define FMC_Bank1_NORSRAM1 ((gU32)0x00000000) +#define FMC_Bank1_NORSRAM2 ((gU32)0x00000002) +#define FMC_Bank1_NORSRAM3 ((gU32)0x00000004) +#define FMC_Bank1_NORSRAM4 ((gU32)0x00000006) #define IS_FMC_NORSRAM_BANK(BANK) (((BANK) == FMC_Bank1_NORSRAM1) || \ ((BANK) == FMC_Bank1_NORSRAM2) || \ @@ -371,8 +371,8 @@ typedef struct /** @defgroup FMC_NAND_Bank * @{ */ -#define FMC_Bank2_NAND ((uint32_t)0x00000010) -#define FMC_Bank3_NAND ((uint32_t)0x00000100) +#define FMC_Bank2_NAND ((gU32)0x00000010) +#define FMC_Bank3_NAND ((gU32)0x00000100) #define IS_FMC_NAND_BANK(BANK) (((BANK) == FMC_Bank2_NAND) || \ ((BANK) == FMC_Bank3_NAND)) @@ -383,7 +383,7 @@ typedef struct /** @defgroup FMC_PCCARD_Bank * @{ */ -#define FMC_Bank4_PCCARD ((uint32_t)0x00001000) +#define FMC_Bank4_PCCARD ((gU32)0x00001000) /** * @} */ @@ -391,8 +391,8 @@ typedef struct /** @defgroup FMC_SDRAM_Bank * @{ */ -#define FMC_Bank1_SDRAM ((uint32_t)0x00000000) -#define FMC_Bank2_SDRAM ((uint32_t)0x00000001) +#define FMC_Bank1_SDRAM ((gU32)0x00000000) +#define FMC_Bank2_SDRAM ((gU32)0x00000001) #define IS_FMC_SDRAM_BANK(BANK) (((BANK) == FMC_Bank1_SDRAM) || \ ((BANK) == FMC_Bank2_SDRAM)) @@ -410,8 +410,8 @@ typedef struct * @{ */ -#define FMC_DataAddressMux_Disable ((uint32_t)0x00000000) -#define FMC_DataAddressMux_Enable ((uint32_t)0x00000002) +#define FMC_DataAddressMux_Disable ((gU32)0x00000000) +#define FMC_DataAddressMux_Enable ((gU32)0x00000002) #define IS_FMC_MUX(MUX) (((MUX) == FMC_DataAddressMux_Disable) || \ ((MUX) == FMC_DataAddressMux_Enable)) @@ -423,9 +423,9 @@ typedef struct * @{ */ -#define FMC_MemoryType_SRAM ((uint32_t)0x00000000) -#define FMC_MemoryType_PSRAM ((uint32_t)0x00000004) -#define FMC_MemoryType_NOR ((uint32_t)0x00000008) +#define FMC_MemoryType_SRAM ((gU32)0x00000000) +#define FMC_MemoryType_PSRAM ((gU32)0x00000004) +#define FMC_MemoryType_NOR ((gU32)0x00000008) #define IS_FMC_MEMORY(MEMORY) (((MEMORY) == FMC_MemoryType_SRAM) || \ ((MEMORY) == FMC_MemoryType_PSRAM)|| \ @@ -438,9 +438,9 @@ typedef struct * @{ */ -#define FMC_NORSRAM_MemoryDataWidth_8b ((uint32_t)0x00000000) -#define FMC_NORSRAM_MemoryDataWidth_16b ((uint32_t)0x00000010) -#define FMC_NORSRAM_MemoryDataWidth_32b ((uint32_t)0x00000020) +#define FMC_NORSRAM_MemoryDataWidth_8b ((gU32)0x00000000) +#define FMC_NORSRAM_MemoryDataWidth_16b ((gU32)0x00000010) +#define FMC_NORSRAM_MemoryDataWidth_32b ((gU32)0x00000020) #define IS_FMC_NORSRAM_MEMORY_WIDTH(WIDTH) (((WIDTH) == FMC_NORSRAM_MemoryDataWidth_8b) || \ ((WIDTH) == FMC_NORSRAM_MemoryDataWidth_16b) || \ @@ -453,8 +453,8 @@ typedef struct * @{ */ -#define FMC_BurstAccessMode_Disable ((uint32_t)0x00000000) -#define FMC_BurstAccessMode_Enable ((uint32_t)0x00000100) +#define FMC_BurstAccessMode_Disable ((gU32)0x00000000) +#define FMC_BurstAccessMode_Enable ((gU32)0x00000100) #define IS_FMC_BURSTMODE(STATE) (((STATE) == FMC_BurstAccessMode_Disable) || \ ((STATE) == FMC_BurstAccessMode_Enable)) @@ -465,8 +465,8 @@ typedef struct /** @defgroup FMC_AsynchronousWait * @{ */ -#define FMC_AsynchronousWait_Disable ((uint32_t)0x00000000) -#define FMC_AsynchronousWait_Enable ((uint32_t)0x00008000) +#define FMC_AsynchronousWait_Disable ((gU32)0x00000000) +#define FMC_AsynchronousWait_Enable ((gU32)0x00008000) #define IS_FMC_ASYNWAIT(STATE) (((STATE) == FMC_AsynchronousWait_Disable) || \ ((STATE) == FMC_AsynchronousWait_Enable)) @@ -477,8 +477,8 @@ typedef struct /** @defgroup FMC_Wait_Signal_Polarity * @{ */ -#define FMC_WaitSignalPolarity_Low ((uint32_t)0x00000000) -#define FMC_WaitSignalPolarity_High ((uint32_t)0x00000200) +#define FMC_WaitSignalPolarity_Low ((gU32)0x00000000) +#define FMC_WaitSignalPolarity_High ((gU32)0x00000200) #define IS_FMC_WAIT_POLARITY(POLARITY) (((POLARITY) == FMC_WaitSignalPolarity_Low) || \ ((POLARITY) == FMC_WaitSignalPolarity_High)) @@ -489,8 +489,8 @@ typedef struct /** @defgroup FMC_Wrap_Mode * @{ */ -#define FMC_WrapMode_Disable ((uint32_t)0x00000000) -#define FMC_WrapMode_Enable ((uint32_t)0x00000400) +#define FMC_WrapMode_Disable ((gU32)0x00000000) +#define FMC_WrapMode_Enable ((gU32)0x00000400) #define IS_FMC_WRAP_MODE(MODE) (((MODE) == FMC_WrapMode_Disable) || \ ((MODE) == FMC_WrapMode_Enable)) @@ -501,8 +501,8 @@ typedef struct /** @defgroup FMC_Wait_Timing * @{ */ -#define FMC_WaitSignalActive_BeforeWaitState ((uint32_t)0x00000000) -#define FMC_WaitSignalActive_DuringWaitState ((uint32_t)0x00000800) +#define FMC_WaitSignalActive_BeforeWaitState ((gU32)0x00000000) +#define FMC_WaitSignalActive_DuringWaitState ((gU32)0x00000800) #define IS_FMC_WAIT_SIGNAL_ACTIVE(ACTIVE) (((ACTIVE) == FMC_WaitSignalActive_BeforeWaitState) || \ ((ACTIVE) == FMC_WaitSignalActive_DuringWaitState)) @@ -513,8 +513,8 @@ typedef struct /** @defgroup FMC_Write_Operation * @{ */ -#define FMC_WriteOperation_Disable ((uint32_t)0x00000000) -#define FMC_WriteOperation_Enable ((uint32_t)0x00001000) +#define FMC_WriteOperation_Disable ((gU32)0x00000000) +#define FMC_WriteOperation_Enable ((gU32)0x00001000) #define IS_FMC_WRITE_OPERATION(OPERATION) (((OPERATION) == FMC_WriteOperation_Disable) || \ ((OPERATION) == FMC_WriteOperation_Enable)) @@ -525,8 +525,8 @@ typedef struct /** @defgroup FMC_Wait_Signal * @{ */ -#define FMC_WaitSignal_Disable ((uint32_t)0x00000000) -#define FMC_WaitSignal_Enable ((uint32_t)0x00002000) +#define FMC_WaitSignal_Disable ((gU32)0x00000000) +#define FMC_WaitSignal_Enable ((gU32)0x00002000) #define IS_FMC_WAITE_SIGNAL(SIGNAL) (((SIGNAL) == FMC_WaitSignal_Disable) || \ ((SIGNAL) == FMC_WaitSignal_Enable)) @@ -537,8 +537,8 @@ typedef struct /** @defgroup FMC_Extended_Mode * @{ */ -#define FMC_ExtendedMode_Disable ((uint32_t)0x00000000) -#define FMC_ExtendedMode_Enable ((uint32_t)0x00004000) +#define FMC_ExtendedMode_Disable ((gU32)0x00000000) +#define FMC_ExtendedMode_Enable ((gU32)0x00004000) #define IS_FMC_EXTENDED_MODE(MODE) (((MODE) == FMC_ExtendedMode_Disable) || \ ((MODE) == FMC_ExtendedMode_Enable)) @@ -550,8 +550,8 @@ typedef struct * @{ */ -#define FMC_WriteBurst_Disable ((uint32_t)0x00000000) -#define FMC_WriteBurst_Enable ((uint32_t)0x00080000) +#define FMC_WriteBurst_Disable ((gU32)0x00000000) +#define FMC_WriteBurst_Enable ((gU32)0x00080000) #define IS_FMC_WRITE_BURST(BURST) (((BURST) == FMC_WriteBurst_Disable) || \ ((BURST) == FMC_WriteBurst_Enable)) @@ -563,8 +563,8 @@ typedef struct * @{ */ -#define FMC_CClock_SyncOnly ((uint32_t)0x00000000) -#define FMC_CClock_SyncAsync ((uint32_t)0x00100000) +#define FMC_CClock_SyncOnly ((gU32)0x00000000) +#define FMC_CClock_SyncAsync ((gU32)0x00100000) #define IS_FMC_CONTINOUS_CLOCK(CCLOCK) (((CCLOCK) == FMC_CClock_SyncOnly) || \ ((CCLOCK) == FMC_CClock_SyncAsync)) @@ -623,10 +623,10 @@ typedef struct /** @defgroup FMC_Access_Mode * @{ */ -#define FMC_AccessMode_A ((uint32_t)0x00000000) -#define FMC_AccessMode_B ((uint32_t)0x10000000) -#define FMC_AccessMode_C ((uint32_t)0x20000000) -#define FMC_AccessMode_D ((uint32_t)0x30000000) +#define FMC_AccessMode_A ((gU32)0x00000000) +#define FMC_AccessMode_B ((gU32)0x10000000) +#define FMC_AccessMode_C ((gU32)0x20000000) +#define FMC_AccessMode_D ((gU32)0x30000000) #define IS_FMC_ACCESS_MODE(MODE) (((MODE) == FMC_AccessMode_A) || \ ((MODE) == FMC_AccessMode_B) || \ @@ -647,8 +647,8 @@ typedef struct /** @defgroup FMC_Wait_feature * @{ */ -#define FMC_Waitfeature_Disable ((uint32_t)0x00000000) -#define FMC_Waitfeature_Enable ((uint32_t)0x00000002) +#define FMC_Waitfeature_Disable ((gU32)0x00000000) +#define FMC_Waitfeature_Enable ((gU32)0x00000002) #define IS_FMC_WAIT_FEATURE(FEATURE) (((FEATURE) == FMC_Waitfeature_Disable) || \ ((FEATURE) == FMC_Waitfeature_Enable)) @@ -659,8 +659,8 @@ typedef struct /** @defgroup FMC_NAND_Data_Width * @{ */ -#define FMC_NAND_MemoryDataWidth_8b ((uint32_t)0x00000000) -#define FMC_NAND_MemoryDataWidth_16b ((uint32_t)0x00000010) +#define FMC_NAND_MemoryDataWidth_8b ((gU32)0x00000000) +#define FMC_NAND_MemoryDataWidth_16b ((gU32)0x00000010) #define IS_FMC_NAND_MEMORY_WIDTH(WIDTH) (((WIDTH) == FMC_NAND_MemoryDataWidth_8b) || \ ((WIDTH) == FMC_NAND_MemoryDataWidth_16b)) @@ -671,8 +671,8 @@ typedef struct /** @defgroup FMC_ECC * @{ */ -#define FMC_ECC_Disable ((uint32_t)0x00000000) -#define FMC_ECC_Enable ((uint32_t)0x00000040) +#define FMC_ECC_Disable ((gU32)0x00000000) +#define FMC_ECC_Enable ((gU32)0x00000040) #define IS_FMC_ECC_STATE(STATE) (((STATE) == FMC_ECC_Disable) || \ ((STATE) == FMC_ECC_Enable)) @@ -683,12 +683,12 @@ typedef struct /** @defgroup FMC_ECC_Page_Size * @{ */ -#define FMC_ECCPageSize_256Bytes ((uint32_t)0x00000000) -#define FMC_ECCPageSize_512Bytes ((uint32_t)0x00020000) -#define FMC_ECCPageSize_1024Bytes ((uint32_t)0x00040000) -#define FMC_ECCPageSize_2048Bytes ((uint32_t)0x00060000) -#define FMC_ECCPageSize_4096Bytes ((uint32_t)0x00080000) -#define FMC_ECCPageSize_8192Bytes ((uint32_t)0x000A0000) +#define FMC_ECCPageSize_256Bytes ((gU32)0x00000000) +#define FMC_ECCPageSize_512Bytes ((gU32)0x00020000) +#define FMC_ECCPageSize_1024Bytes ((gU32)0x00040000) +#define FMC_ECCPageSize_2048Bytes ((gU32)0x00060000) +#define FMC_ECCPageSize_4096Bytes ((gU32)0x00080000) +#define FMC_ECCPageSize_8192Bytes ((gU32)0x000A0000) #define IS_FMC_ECCPAGE_SIZE(SIZE) (((SIZE) == FMC_ECCPageSize_256Bytes) || \ ((SIZE) == FMC_ECCPageSize_512Bytes) || \ @@ -760,10 +760,10 @@ typedef struct /** @defgroup FMC_ColumnBits_Number * @{ */ -#define FMC_ColumnBits_Number_8b ((uint32_t)0x00000000) -#define FMC_ColumnBits_Number_9b ((uint32_t)0x00000001) -#define FMC_ColumnBits_Number_10b ((uint32_t)0x00000002) -#define FMC_ColumnBits_Number_11b ((uint32_t)0x00000003) +#define FMC_ColumnBits_Number_8b ((gU32)0x00000000) +#define FMC_ColumnBits_Number_9b ((gU32)0x00000001) +#define FMC_ColumnBits_Number_10b ((gU32)0x00000002) +#define FMC_ColumnBits_Number_11b ((gU32)0x00000003) #define IS_FMC_COLUMNBITS_NUMBER(COLUMN) (((COLUMN) == FMC_ColumnBits_Number_8b) || \ ((COLUMN) == FMC_ColumnBits_Number_9b) || \ @@ -777,9 +777,9 @@ typedef struct /** @defgroup FMC_RowBits_Number * @{ */ -#define FMC_RowBits_Number_11b ((uint32_t)0x00000000) -#define FMC_RowBits_Number_12b ((uint32_t)0x00000004) -#define FMC_RowBits_Number_13b ((uint32_t)0x00000008) +#define FMC_RowBits_Number_11b ((gU32)0x00000000) +#define FMC_RowBits_Number_12b ((gU32)0x00000004) +#define FMC_RowBits_Number_13b ((gU32)0x00000008) #define IS_FMC_ROWBITS_NUMBER(ROW) (((ROW) == FMC_RowBits_Number_11b) || \ ((ROW) == FMC_RowBits_Number_12b) || \ @@ -792,9 +792,9 @@ typedef struct /** @defgroup FMC_SDMemory_Data_Width * @{ */ -#define FMC_SDMemory_Width_8b ((uint32_t)0x00000000) -#define FMC_SDMemory_Width_16b ((uint32_t)0x00000010) -#define FMC_SDMemory_Width_32b ((uint32_t)0x00000020) +#define FMC_SDMemory_Width_8b ((gU32)0x00000000) +#define FMC_SDMemory_Width_16b ((gU32)0x00000010) +#define FMC_SDMemory_Width_32b ((gU32)0x00000020) #define IS_FMC_SDMEMORY_WIDTH(WIDTH) (((WIDTH) == FMC_SDMemory_Width_8b) || \ ((WIDTH) == FMC_SDMemory_Width_16b) || \ @@ -807,8 +807,8 @@ typedef struct /** @defgroup FMC_InternalBank_Number * @{ */ -#define FMC_InternalBank_Number_2 ((uint32_t)0x00000000) -#define FMC_InternalBank_Number_4 ((uint32_t)0x00000040) +#define FMC_InternalBank_Number_2 ((gU32)0x00000000) +#define FMC_InternalBank_Number_4 ((gU32)0x00000040) #define IS_FMC_INTERNALBANK_NUMBER(NUMBER) (((NUMBER) == FMC_InternalBank_Number_2) || \ ((NUMBER) == FMC_InternalBank_Number_4)) @@ -821,9 +821,9 @@ typedef struct /** @defgroup FMC_CAS_Latency * @{ */ -#define FMC_CAS_Latency_1 ((uint32_t)0x00000080) -#define FMC_CAS_Latency_2 ((uint32_t)0x00000100) -#define FMC_CAS_Latency_3 ((uint32_t)0x00000180) +#define FMC_CAS_Latency_1 ((gU32)0x00000080) +#define FMC_CAS_Latency_2 ((gU32)0x00000100) +#define FMC_CAS_Latency_3 ((gU32)0x00000180) #define IS_FMC_CAS_LATENCY(LATENCY) (((LATENCY) == FMC_CAS_Latency_1) || \ ((LATENCY) == FMC_CAS_Latency_2) || \ @@ -836,8 +836,8 @@ typedef struct /** @defgroup FMC_Write_Protection * @{ */ -#define FMC_Write_Protection_Disable ((uint32_t)0x00000000) -#define FMC_Write_Protection_Enable ((uint32_t)0x00000200) +#define FMC_Write_Protection_Disable ((gU32)0x00000000) +#define FMC_Write_Protection_Enable ((gU32)0x00000200) #define IS_FMC_WRITE_PROTECTION(WRITE) (((WRITE) == FMC_Write_Protection_Disable) || \ ((WRITE) == FMC_Write_Protection_Enable)) @@ -850,9 +850,9 @@ typedef struct /** @defgroup FMC_SDClock_Period * @{ */ -#define FMC_SDClock_Disable ((uint32_t)0x00000000) -#define FMC_SDClock_Period_2 ((uint32_t)0x00000800) -#define FMC_SDClock_Period_3 ((uint32_t)0x00000C00) +#define FMC_SDClock_Disable ((gU32)0x00000000) +#define FMC_SDClock_Period_2 ((gU32)0x00000800) +#define FMC_SDClock_Period_3 ((gU32)0x00000C00) #define IS_FMC_SDCLOCK_PERIOD(PERIOD) (((PERIOD) == FMC_SDClock_Disable) || \ ((PERIOD) == FMC_SDClock_Period_2) || \ @@ -865,8 +865,8 @@ typedef struct /** @defgroup FMC_Read_Burst * @{ */ -#define FMC_Read_Burst_Disable ((uint32_t)0x00000000) -#define FMC_Read_Burst_Enable ((uint32_t)0x00001000) +#define FMC_Read_Burst_Disable ((gU32)0x00000000) +#define FMC_Read_Burst_Enable ((gU32)0x00001000) #define IS_FMC_READ_BURST(RBURST) (((RBURST) == FMC_Read_Burst_Disable) || \ ((RBURST) == FMC_Read_Burst_Enable)) @@ -878,9 +878,9 @@ typedef struct /** @defgroup FMC_ReadPipe_Delay * @{ */ -#define FMC_ReadPipe_Delay_0 ((uint32_t)0x00000000) -#define FMC_ReadPipe_Delay_1 ((uint32_t)0x00002000) -#define FMC_ReadPipe_Delay_2 ((uint32_t)0x00004000) +#define FMC_ReadPipe_Delay_0 ((gU32)0x00000000) +#define FMC_ReadPipe_Delay_1 ((gU32)0x00002000) +#define FMC_ReadPipe_Delay_2 ((gU32)0x00004000) #define IS_FMC_READPIPE_DELAY(DELAY) (((DELAY) == FMC_ReadPipe_Delay_0) || \ ((DELAY) == FMC_ReadPipe_Delay_1) || \ @@ -950,13 +950,13 @@ typedef struct /** @defgroup FMC_Command_Mode * @{ */ -#define FMC_Command_Mode_normal ((uint32_t)0x00000000) -#define FMC_Command_Mode_CLK_Enabled ((uint32_t)0x00000001) -#define FMC_Command_Mode_PALL ((uint32_t)0x00000002) -#define FMC_Command_Mode_AutoRefresh ((uint32_t)0x00000003) -#define FMC_Command_Mode_LoadMode ((uint32_t)0x00000004) -#define FMC_Command_Mode_Selfrefresh ((uint32_t)0x00000005) -#define FMC_Command_Mode_PowerDown ((uint32_t)0x00000006) +#define FMC_Command_Mode_normal ((gU32)0x00000000) +#define FMC_Command_Mode_CLK_Enabled ((gU32)0x00000001) +#define FMC_Command_Mode_PALL ((gU32)0x00000002) +#define FMC_Command_Mode_AutoRefresh ((gU32)0x00000003) +#define FMC_Command_Mode_LoadMode ((gU32)0x00000004) +#define FMC_Command_Mode_Selfrefresh ((gU32)0x00000005) +#define FMC_Command_Mode_PowerDown ((gU32)0x00000006) #define IS_FMC_COMMAND_MODE(COMMAND) (((COMMAND) == FMC_Command_Mode_normal) || \ ((COMMAND) == FMC_Command_Mode_CLK_Enabled) || \ @@ -973,9 +973,9 @@ typedef struct /** @defgroup FMC_Command_Target * @{ */ -#define FMC_Command_Target_bank2 ((uint32_t)0x00000008) -#define FMC_Command_Target_bank1 ((uint32_t)0x00000010) -#define FMC_Command_Target_bank1_2 ((uint32_t)0x00000018) +#define FMC_Command_Target_bank2 ((gU32)0x00000008) +#define FMC_Command_Target_bank1 ((gU32)0x00000010) +#define FMC_Command_Target_bank1_2 ((gU32)0x00000018) #define IS_FMC_COMMAND_TARGET(TARGET) (((TARGET) == FMC_Command_Target_bank1) || \ ((TARGET) == FMC_Command_Target_bank2) || \ @@ -1007,7 +1007,7 @@ typedef struct /** @defgroup FMC_Mode_Status * @{ */ -#define FMC_NormalMode_Status ((uint32_t)0x00000000) +#define FMC_NormalMode_Status ((gU32)0x00000000) #define FMC_SelfRefreshMode_Status FMC_SDSR_MODES1_0 #define FMC_PowerDownMode_Status FMC_SDSR_MODES1_1 @@ -1027,12 +1027,12 @@ typedef struct /** @defgroup FMC_Interrupt_sources * @{ */ -#define FMC_IT_RisingEdge ((uint32_t)0x00000008) -#define FMC_IT_Level ((uint32_t)0x00000010) -#define FMC_IT_FallingEdge ((uint32_t)0x00000020) -#define FMC_IT_Refresh ((uint32_t)0x00004000) +#define FMC_IT_RisingEdge ((gU32)0x00000008) +#define FMC_IT_Level ((gU32)0x00000010) +#define FMC_IT_FallingEdge ((gU32)0x00000020) +#define FMC_IT_Refresh ((gU32)0x00004000) -#define IS_FMC_IT(IT) ((((IT) & (uint32_t)0xFFFFBFC7) == 0x00000000) && ((IT) != 0x00000000)) +#define IS_FMC_IT(IT) ((((IT) & (gU32)0xFFFFBFC7) == 0x00000000) && ((IT) != 0x00000000)) #define IS_FMC_GET_IT(IT) (((IT) == FMC_IT_RisingEdge) || \ ((IT) == FMC_IT_Level) || \ ((IT) == FMC_IT_FallingEdge) || \ @@ -1050,10 +1050,10 @@ typedef struct /** @defgroup FMC_Flags * @{ */ -#define FMC_FLAG_RisingEdge ((uint32_t)0x00000001) -#define FMC_FLAG_Level ((uint32_t)0x00000002) -#define FMC_FLAG_FallingEdge ((uint32_t)0x00000004) -#define FMC_FLAG_FEMPT ((uint32_t)0x00000040) +#define FMC_FLAG_RisingEdge ((gU32)0x00000001) +#define FMC_FLAG_Level ((gU32)0x00000002) +#define FMC_FLAG_FallingEdge ((gU32)0x00000004) +#define FMC_FLAG_FEMPT ((gU32)0x00000040) #define FMC_FLAG_Refresh FMC_SDSR_RE #define FMC_FLAG_Busy FMC_SDSR_BUSY @@ -1071,7 +1071,7 @@ typedef struct ((BANK) == FMC_Bank2_SDRAM) || \ ((BANK) == (FMC_Bank1_SDRAM | FMC_Bank2_SDRAM))) -#define IS_FMC_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0xFFFFFFF8) == 0x00000000) && ((FLAG) != 0x00000000)) +#define IS_FMC_CLEAR_FLAG(FLAG) ((((FLAG) & (gU32)0xFFFFFFF8) == 0x00000000) && ((FLAG) != 0x00000000)) /** @@ -1096,18 +1096,18 @@ typedef struct /* Exported functions --------------------------------------------------------*/ /* NOR/SRAM Controller functions **********************************************/ -void FMC_NORSRAMDeInit(uint32_t FMC_Bank); +void FMC_NORSRAMDeInit(gU32 FMC_Bank); void FMC_NORSRAMInit(FMC_NORSRAMInitTypeDef* FMC_NORSRAMInitStruct); void FMC_NORSRAMStructInit(FMC_NORSRAMInitTypeDef* FMC_NORSRAMInitStruct); -void FMC_NORSRAMCmd(uint32_t FMC_Bank, FunctionalState NewState); +void FMC_NORSRAMCmd(gU32 FMC_Bank, FunctionalState NewState); /* NAND Controller functions **************************************************/ -void FMC_NANDDeInit(uint32_t FMC_Bank); +void FMC_NANDDeInit(gU32 FMC_Bank); void FMC_NANDInit(FMC_NANDInitTypeDef* FMC_NANDInitStruct); void FMC_NANDStructInit(FMC_NANDInitTypeDef* FMC_NANDInitStruct); -void FMC_NANDCmd(uint32_t FMC_Bank, FunctionalState NewState); -void FMC_NANDECCCmd(uint32_t FMC_Bank, FunctionalState NewState); -uint32_t FMC_GetECC(uint32_t FMC_Bank); +void FMC_NANDCmd(gU32 FMC_Bank, FunctionalState NewState); +void FMC_NANDECCCmd(gU32 FMC_Bank, FunctionalState NewState); +gU32 FMC_GetECC(gU32 FMC_Bank); /* PCCARD Controller functions ************************************************/ void FMC_PCCARDDeInit(void); @@ -1116,21 +1116,21 @@ void FMC_PCCARDStructInit(FMC_PCCARDInitTypeDef* FMC_PCCARDInitStruct); void FMC_PCCARDCmd(FunctionalState NewState); /* SDRAM Controller functions ************************************************/ -void FMC_SDRAMDeInit(uint32_t FMC_Bank); +void FMC_SDRAMDeInit(gU32 FMC_Bank); void FMC_SDRAMInit(FMC_SDRAMInitTypeDef* FMC_SDRAMInitStruct); void FMC_SDRAMStructInit(FMC_SDRAMInitTypeDef* FMC_SDRAMInitStruct); void FMC_SDRAMCmdConfig(FMC_SDRAMCommandTypeDef* FMC_SDRAMCommandStruct); -uint32_t FMC_GetModeStatus(uint32_t SDRAM_Bank); -void FMC_SetRefreshCount(uint32_t FMC_Count); -void FMC_SetAutoRefresh_Number(uint32_t FMC_Number); -void FMC_SDRAMWriteProtectionConfig(uint32_t SDRAM_Bank, FunctionalState NewState); +gU32 FMC_GetModeStatus(gU32 SDRAM_Bank); +void FMC_SetRefreshCount(gU32 FMC_Count); +void FMC_SetAutoRefresh_Number(gU32 FMC_Number); +void FMC_SDRAMWriteProtectionConfig(gU32 SDRAM_Bank, FunctionalState NewState); /* Interrupts and flags management functions **********************************/ -void FMC_ITConfig(uint32_t FMC_Bank, uint32_t FMC_IT, FunctionalState NewState); -FlagStatus FMC_GetFlagStatus(uint32_t FMC_Bank, uint32_t FMC_FLAG); -void FMC_ClearFlag(uint32_t FMC_Bank, uint32_t FMC_FLAG); -ITStatus FMC_GetITStatus(uint32_t FMC_Bank, uint32_t FMC_IT); -void FMC_ClearITPendingBit(uint32_t FMC_Bank, uint32_t FMC_IT); +void FMC_ITConfig(gU32 FMC_Bank, gU32 FMC_IT, FunctionalState NewState); +FlagStatus FMC_GetFlagStatus(gU32 FMC_Bank, gU32 FMC_FLAG); +void FMC_ClearFlag(gU32 FMC_Bank, gU32 FMC_FLAG); +ITStatus FMC_GetITStatus(gU32 FMC_Bank, gU32 FMC_IT); +void FMC_ClearITPendingBit(gU32 FMC_Bank, gU32 FMC_IT); #ifdef __cplusplus } |