iLLD_TC29x  1.0
IfxCpu_cfg.h File Reference

CPU on-chip implementation data. More...

#include "Cpu/Std/IfxCpu_Intrinsics.h"
#include "IfxCpu_reg.h"

Go to the source code of this file.

Macros

#define IFXCPU_NUM_MODULES   (3)
 CPU count. More...
 
#define IFXCPU_CACHABLE_FLASH_SEGMENT   (8)
 Segment number of cachable flash region. More...
 
#define IFXCPU_CACHABLE_LMU_SEGMENT   (9)
 Segment number of cachable LMU region. More...
 

Enumerations

enum  IfxCpu_DBGST_HALT {
  IfxCpu_DBGST_HALT_run = 0,
  IfxCpu_DBGST_HALT_halt = 1
}
 Halt status. More...
 
enum  IfxCpu_PMCSR_PMST {
  IfxCpu_PMCSR_PMST_normalMode = 1,
  IfxCpu_PMCSR_PMST_idleModeRequest = 2,
  IfxCpu_PMCSR_PMST_idleMode = 3,
  IfxCpu_PMCSR_PMST_sleepModeRequest = 4,
  IfxCpu_PMCSR_PMST_standbyModeRequest = 6
}
 Power management status. More...
 
enum  IfxCpu_ResourceCpu {
  IfxCpu_ResourceCpu_0 = 0,
  IfxCpu_ResourceCpu_1 = 1,
  IfxCpu_ResourceCpu_2 = 2,
  IfxCpu_ResourceCpu_none
}
 List of the available CPU resources. More...
 

Variables

IFX_EXTERN const IfxModule_IndexMap IfxCpu_cfg_indexMap [IFXCPU_NUM_MODULES]
 

Detailed Description

CPU on-chip implementation data.

Version
iLLD_1_0_0_11_0
                            IMPORTANT NOTICE

Infineon Technologies AG (Infineon) is supplying this file for use exclusively with Infineon's microcontroller products. This file can be freely distributed within development tools that are supporting such microcontroller products.

THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.

Definition in file IfxCpu_cfg.h.

Macro Definition Documentation

#define IFXCPU_CACHABLE_FLASH_SEGMENT   (8)

Segment number of cachable flash region.

Definition at line 52 of file IfxCpu_cfg.h.

Referenced by IfxCpu_isAddressCachable().

#define IFXCPU_CACHABLE_LMU_SEGMENT   (9)

Segment number of cachable LMU region.

Definition at line 56 of file IfxCpu_cfg.h.

Referenced by IfxCpu_isAddressCachable().

#define IFXCPU_NUM_MODULES   (3)

CPU count.

Definition at line 48 of file IfxCpu_cfg.h.

Referenced by IfxCpu_getIndex().

Enumeration Type Documentation

Halt status.

Enumerator
IfxCpu_DBGST_HALT_run 
IfxCpu_DBGST_HALT_halt 

Definition at line 64 of file IfxCpu_cfg.h.

Power management status.

Enumerator
IfxCpu_PMCSR_PMST_normalMode 
IfxCpu_PMCSR_PMST_idleModeRequest 
IfxCpu_PMCSR_PMST_idleMode 
IfxCpu_PMCSR_PMST_sleepModeRequest 
IfxCpu_PMCSR_PMST_standbyModeRequest 

Definition at line 72 of file IfxCpu_cfg.h.

List of the available CPU resources.

Enumerator
IfxCpu_ResourceCpu_0 

CPU 0.

IfxCpu_ResourceCpu_1 

CPU 1.

IfxCpu_ResourceCpu_2 

CPU 2.

IfxCpu_ResourceCpu_none 

None of the CPU.

Definition at line 83 of file IfxCpu_cfg.h.

Variable Documentation

IFX_EXTERN const IfxModule_IndexMap IfxCpu_cfg_indexMap[IFXCPU_NUM_MODULES]

Definition at line 95 of file IfxCpu_cfg.h.