M471M/R1/S BSP V3.01.000
The Board Support Package for M4521
Modules | Macros
FMC Exported Constants
Collaboration diagram for FMC Exported Constants:

Modules

 FMC Exported Functions
 

Macros

#define ISBEN   0
 
#define FMC_APROM_BASE   0x00000000UL
 
#define FMC_LDROM_BASE   0x00100000UL
 
#define FMC_SPROM_BASE   0x00200000UL
 
#define FMC_CONFIG_BASE   0x00300000UL
 
#define FMC_CONFIG0_ADDR   (FMC_CONFIG_BASE)
 
#define FMC_CONFIG1_ADDR   (FMC_CONFIG_BASE + 4)
 
#define FMC_FLASH_PAGE_SIZE   0x800
 
#define FMC_LDROM_SIZE   0x1000
 
#define FMC_ISPCTL_BS_LDROM   0x2
 
#define FMC_ISPCTL_BS_APROM   0x0
 
#define FMC_ISPCMD_READ   0x00
 
#define FMC_ISPCMD_PROGRAM   0x21
 
#define FMC_ISPCMD_WRITE_8   0x61
 
#define FMC_ISPCMD_PAGE_ERASE   0x22
 
#define FMC_ISPCMD_READ_CID   0x0B
 
#define FMC_ISPCMD_READ_UID   0x04
 
#define FMC_ISPCMD_READ_DID   0x0C
 
#define FMC_ISPCMD_VECMAP   0x2E
 
#define FMC_ISPCMD_CHECKSUM   0x0D
 
#define FMC_ISPCMD_CAL_CHECKSUM   0x2D
 
#define FMC_ISPCMD_MULTI_PROG   0x27
 
#define FMC_FTCTL_OPTIMIZE_DISABLE   0x00
 
#define FMC_FTCTL_OPTIMIZE_12MHZ   0x01
 
#define FMC_FTCTL_OPTIMIZE_36MHZ   0x02
 
#define FMC_FTCTL_OPTIMIZE_60MHZ   0x04
 
#define FMC_FTCTL_OPTIMIZE_72MHZ   0x05
 
#define FMC_TIMEOUT_READ
 
#define FMC_TIMEOUT_WRITE
 
#define FMC_TIMEOUT_ERASE
 
#define FMC_TIMEOUT_CHKSUM
 
#define FMC_TIMEOUT_CHKALLONE
 

Detailed Description

Macro Definition Documentation

◆ FMC_APROM_BASE

#define FMC_APROM_BASE   0x00000000UL

APROM Base Address

Definition at line 44 of file fmc.h.

◆ FMC_CONFIG0_ADDR

#define FMC_CONFIG0_ADDR   (FMC_CONFIG_BASE)

CONFIG 0 Address

Definition at line 49 of file fmc.h.

◆ FMC_CONFIG1_ADDR

#define FMC_CONFIG1_ADDR   (FMC_CONFIG_BASE + 4)

CONFIG 1 Address

Definition at line 50 of file fmc.h.

◆ FMC_CONFIG_BASE

#define FMC_CONFIG_BASE   0x00300000UL

CONFIG Base Address

Definition at line 47 of file fmc.h.

◆ FMC_FLASH_PAGE_SIZE

#define FMC_FLASH_PAGE_SIZE   0x800

Flash Page Size (2048 Bytes)

Definition at line 53 of file fmc.h.

◆ FMC_FTCTL_OPTIMIZE_12MHZ

#define FMC_FTCTL_OPTIMIZE_12MHZ   0x01

Frequency Optimize Mode <= 12Mhz

Definition at line 81 of file fmc.h.

◆ FMC_FTCTL_OPTIMIZE_36MHZ

#define FMC_FTCTL_OPTIMIZE_36MHZ   0x02

Frequency Optimize Mode <= 36Mhz

Definition at line 82 of file fmc.h.

◆ FMC_FTCTL_OPTIMIZE_60MHZ

#define FMC_FTCTL_OPTIMIZE_60MHZ   0x04

Frequency Optimize Mode <= 60Mhz

Definition at line 83 of file fmc.h.

◆ FMC_FTCTL_OPTIMIZE_72MHZ

#define FMC_FTCTL_OPTIMIZE_72MHZ   0x05

Frequency Optimize Mode <= 72Mhz

Definition at line 84 of file fmc.h.

◆ FMC_FTCTL_OPTIMIZE_DISABLE

#define FMC_FTCTL_OPTIMIZE_DISABLE   0x00

Frequency Optimize Mode disable

Definition at line 80 of file fmc.h.

◆ FMC_ISPCMD_CAL_CHECKSUM

#define FMC_ISPCMD_CAL_CHECKSUM   0x2D

ISP Command: Run Check Calculation

Definition at line 74 of file fmc.h.

◆ FMC_ISPCMD_CHECKSUM

#define FMC_ISPCMD_CHECKSUM   0x0D

ISP Command: Read Checksum

Definition at line 73 of file fmc.h.

◆ FMC_ISPCMD_MULTI_PROG

#define FMC_ISPCMD_MULTI_PROG   0x27

ISP Command: Flash Multi-Word Program

Definition at line 75 of file fmc.h.

◆ FMC_ISPCMD_PAGE_ERASE

#define FMC_ISPCMD_PAGE_ERASE   0x22

ISP Command: Page Erase Flash

Definition at line 68 of file fmc.h.

◆ FMC_ISPCMD_PROGRAM

#define FMC_ISPCMD_PROGRAM   0x21

ISP Command: 32-bit Program Flash

Definition at line 66 of file fmc.h.

◆ FMC_ISPCMD_READ

#define FMC_ISPCMD_READ   0x00

ISP Command: Read Flash

Definition at line 65 of file fmc.h.

◆ FMC_ISPCMD_READ_CID

#define FMC_ISPCMD_READ_CID   0x0B

ISP Command: Read Company ID

Definition at line 69 of file fmc.h.

◆ FMC_ISPCMD_READ_DID

#define FMC_ISPCMD_READ_DID   0x0C

ISP Command: Read Device ID

Definition at line 71 of file fmc.h.

◆ FMC_ISPCMD_READ_UID

#define FMC_ISPCMD_READ_UID   0x04

ISP Command: Read Unique ID

Definition at line 70 of file fmc.h.

◆ FMC_ISPCMD_VECMAP

#define FMC_ISPCMD_VECMAP   0x2E

ISP Command: Set vector mapping

Definition at line 72 of file fmc.h.

◆ FMC_ISPCMD_WRITE_8

#define FMC_ISPCMD_WRITE_8   0x61

ISP Command: 64-bit program Flash

Definition at line 67 of file fmc.h.

◆ FMC_ISPCTL_BS_APROM

#define FMC_ISPCTL_BS_APROM   0x0

ISPCTL setting to select to boot from APROM

Definition at line 60 of file fmc.h.

◆ FMC_ISPCTL_BS_LDROM

#define FMC_ISPCTL_BS_LDROM   0x2

ISPCTL setting to select to boot from LDROM

Definition at line 59 of file fmc.h.

◆ FMC_LDROM_BASE

#define FMC_LDROM_BASE   0x00100000UL

LDROM Base Address

Definition at line 45 of file fmc.h.

◆ FMC_LDROM_SIZE

#define FMC_LDROM_SIZE   0x1000

LDROM Size (4 kBytes)

Definition at line 54 of file fmc.h.

◆ FMC_SPROM_BASE

#define FMC_SPROM_BASE   0x00200000UL

SPROM Base Address

Definition at line 46 of file fmc.h.

◆ FMC_TIMEOUT_CHKALLONE

#define FMC_TIMEOUT_CHKALLONE

Check-all-one command time-out 2 s

Definition at line 90 of file fmc.h.

◆ FMC_TIMEOUT_CHKSUM

#define FMC_TIMEOUT_CHKSUM

Get checksum command time-out 2 s

Definition at line 89 of file fmc.h.

◆ FMC_TIMEOUT_ERASE

#define FMC_TIMEOUT_ERASE

Erase command time-out 200 ms

Definition at line 88 of file fmc.h.

◆ FMC_TIMEOUT_READ

#define FMC_TIMEOUT_READ

Read command time-out 100 ms

Definition at line 86 of file fmc.h.

◆ FMC_TIMEOUT_WRITE

#define FMC_TIMEOUT_WRITE

Write command time-out 100 ms

Definition at line 87 of file fmc.h.

◆ ISBEN

#define ISBEN   0

Definition at line 39 of file fmc.h.