Processor component symbols

This topic describes the symbols defined based on processor component.

Language Targets the language identification, 'ANSIC', 'ASM'.
TimeStamp Translation time (date, time), data and time formats from the operating system (long date, short time); the symbol is intended only for information included in the comment; the comment must extend over the entire line for easier comparison of the files within PE.
CPUvariant Types item within the processor property editor provided there are multiple variants in the processor; if not, the same as CPUtype.
CPU {deprecated} Same as the CPUvariant.
CPUtype Processor type (component name).
CPUfamily Processor family as per CPU DB.
CPUsubFamily Processor sub-family as per CPU DB.
CPUproducer Processor producer as per CPU DB.
CPUendian Byte coding for CPU ('big' (for example, Freescale), 'little').
CPU_DB_version CPU database version.
CPUmanualVersion CPU manual version as per which CPUDB has been created.
ProcessorModule CPU module name.
ProcessorName CPU component name (as named by the user).
ExternalModules List of names of external user modules that the user wishes to link to the project.
ExternalModuleExts List of external user module extensions.
ExternalModuleDir List of paths to external user modules; backslash is used as sub-directory delimiter and it is finished by backslash.
ExternalModuleRelDir List of relative paths to external user modules against the code directory; ends with a slash; not supported for Eclipse - the list contains empty string instead relative path.
ExternalModuleHeader List of Y/N values depending on whether include for the external user module exists on the disk or not.
Xtal_kHz Processor timing frequency in kHz, integer (rounded).
Xtal_kHz_real Processor timing frequency in kHz, real number.
[High|Low|Slow]Clock_kHz Clock before the system prescaler in the high|low|slow speed mode, i.e. PE timing source clock frequency (timing model root), integer number; the symbols are not provided for SpeedModeList mode.
[High|Low|Slow]Clock_kHz_real Clock, i.e. PE timing source clock frequency (timing model root), before the system prescaler in the high|low|slow speed mode, real number; the symbols are not provided for SpeedModeList mode.
[High|Low|Slow]SpeedClock Setting for the main prescaler (item value), defined only for supported speed-modes.
Note: This is a remainder of the Toshiba time module, where the timing source was pre-selected using the main prescaler; recently not in use, 1 remains; these symbols are not available for data-driven CPU components, if there are no corresponding properties in the component; the list is not provided for SpeedModeList mode.
CPUsystem_ticks Number of ticks after pre-selecting by the main prescaler, i.e. main prescaler setting (a list of 3 values - for each mode); the list is not provided for SpeedModeList mode.
OnChipRAM  
OnChipEEPROM  
OnChipFLASH Sizes of RAM, EEPROM and FLASH on the chip; for other memories, the size is defined only locally for the processor module.
Dir_Compiler {deprecated} External compiler directory (slash-terminated absolute path), to be defined based on the tools setting; it is not defined for Eclipse.
PE_GENERATING Defined under the following conditions: 1) generating; 2) TS2 script file processing prior generating the code; 3) TS2 script file processing, if the peripheral initialization inspector is open and all symbols for RGI processing need to be defined.
InstructionClock Frequency of the instruction execution clock in MHz; a list of real numbers for all speed modes; to be defined as per the prescaler from CPU DB named InstructionClock, which, in addition, contains a special register with a function named in the same manner; if the frequency is not defined or unknown, the list will contain an undef value.
OperatingSystemId Identification of the Operating System as per the component in the project presenting the Operating System;
O_xxx Symbols based on the active configuration items (convention: each item symbol must start with O_).
__REG_INIT_ONLY__ RGI processing identification, this symbol is not defined in PE, it serves for crating RGI from the driver - by %ifdef __REG_INIT_ONLY__ conditional translation, or %ifndef __REG_INIT_ONLY__;