CPU Options |
Description |
IRAM (range) |
Address location of on-chip IRAM. |
IRAM2 (range) |
Address location of a 2nd on-chip IRAM. |
XRAM (range) |
Address location of an external RAM. |
XRAM2 (range) |
Address location of a 2nd external RAM. |
XRAM3 (range) |
Address location of a 3rd external RAM. |
IROM (range) |
Address location of the on-chip (flash)
ROM. |
IROM2 (range) |
Address location of a 2nd on-chip (flash)
ROM. |
XROM (range) |
Address location of an external ROM. |
XROM2 (range) |
Address location of a 2nd external ROM. |
XROM3 (range) |
Address location of a 3rd external ROM. |
ICAN (range) |
Address location of the on-chip CAN module. Used
for C167 and variants only. |
CPUTYPE (variant) |
Specify one of the following core variants for ARM powered
microcontrollers
- Cortex-M0
- Cortex-M0+
- Cortex-M1
- Cortex-M3
- Cortex-M4
- Cortex-R4
- Cortex-R4F
- Cortex-R4
with floating point unit.
- ARM7TDMI
- ARM926EJ-S
- ARM966E-S
- ARM9E
|
EBIG |
Default to BIG endian for ARM based
controllers. |
ELITTLE> |
Default to LITTLE endian for ARM based
controllers. |
ESEL |
Allow selection of the endianess for ARM based
controllers. |
CLOCK (val) |
Default CPU clock. |
FPU |
Specifies default VFPU usage for some ARM9
devices, possible options: none, lib,
ANSI, fast. |
FPU2 |
Specifies FPU for Cortex-M4. |
MASK_REV(val) |
Specify the mask revision number. |
MDU_F120 |
Use the Multiply/Accumulate Unit of SiliconLabs
C8051F12x device variants. |
MDU_R515 |
Use the Multiply/Divide Unit of Cast/Evatronix
R80515. |
MOD167 |
Use the instruction set extensions of the C16x
device variants. |
MOD517DP |
Enable Infineon 8051 specific multiple
DPTR registers. |
MOD517AU |
Enable the Infineon 8051 specific Arithmetic
Unit. |
MODA2 |
Enable Atmel specific multiple DPTR registers
(like on AT89S8252). |
MODAB2 |
Enable Analog Devices specific multiple DPTR
registers. |
MODC2 |
Enable Cast/Evatronix specific multiple DPTR
registers (R80515). |
MOD_CONT |
Enable support for the Dallas Contiguous
Mode. |
MODDA |
Enable Dallas specific Arithmetic
Accelerator. |
MODDP2 |
Enable Dallas specific multiple DPTR
registers. |
MODH2 |
Enable Hynix/ST uPSD33xx uPSD34xx multiple DPTR
registers. |
MODP2 |
Enable NXP specific multiple DPTR registers.
(Note also some Atmel devices are using this variant). |
MODV2 |
Use the instruction set extensions of the C16x
V2 architecture. |
MX |
Enable support for the NXP 80C51MX
architecture. |
MXP |
Enable support for the NXP SmartMX SmartCard
architecture. |
DPX |
Enable 24-bit DPTR register for the Analog
Devices ADuC812. |
PMW |
Enable the PCON.PMW feature that allows to use
MOVX instructions to write into code space for the Evatronix
R8051XC. |
DPC |
Enable the data pointer control registers on the
Evatronix R8051XC that provide auto-increment features for the
DPTR registers. |
BSE |
Enable the Bank Switch Enable feature in the
register DPSEL.3 for the Evatronix R8051XC. |
PSOC |
Enable the generation of interrupt vectors for
Cypress PSoC. |