Infineon MOTIX™ MCU TLE988x/9x Device Family SDK
Macros | Functions
tle_variants.h File Reference

Go to the source code of this file.

Detailed Description

Device specific memory layout defines and features.

Version
V0.4.5
Date
05. Nov 2024
Note

Include Graph

Include dependency graph for tle_variants.h:

Include Graph

This graph shows which files directly or indirectly include this file:

Macros

#define TLE98   (98)
 
#define TLE988   (988)
 
#define TLE989   (989)
 
#define TLE9881   (9881)
 
#define TLE9883   (9883)
 
#define TLE9887   (9887)
 
#define TLE9889   (9889)
 
#define TLE9891   (9891)
 
#define TLE9893   (9893)
 
#define TLE9897   (9897)
 
#define TLE9899   (9899)
 
#define BGA144   (1)
 
#define LQFP144   (2)
 
#define LQFP100   (3)
 
#define BGA64   (4)
 
#define LQFP64   (5)
 
#define VQFN48   (6)
 
#define TSSOP38   (7)
 
#define TSSOP28   (8)
 
#define TSSOP16   (9)
 
#define VQFN24   (10)
 
#define VQFN40   (11)
 
#define TQFP48   (12)
 
#define UC_FAMILY   TLE98
 
#define UC_SERIES   TLE989
 
#define UC_DEVICE   TLE9893
 
#define UC_PACKAGE   LQFP64
 
#define UC_DSRAM_SIZE   (0x5C00U)
 
#define UC_FLASH0_SIZE   (0x8000U)
 
#define UC_FLASH1_SIZE   (0x3E000U)
 
#define UC_FEATURE_CRYPTO_LIB
 
#define UC_FEATURE_DATAFLASH
 
#define UC_FEATURE_SDADC
 
#define UC_FEATURE_64PIN
 
#define UC_PSRAM_START   (0x18000000U)
 
#define UC_PSRAM_SIZE   (0x2000U)
 
#define UC_DSRAM_START   (0x18002000U)
 
#define UC_FLASH_PAGE_SIZE   (128U)
 
#define UC_FLASH_SECTOR_SIZE   (0x1000U)
 
#define UC_FLASH0_START   (0x11000000U)
 
#define UC_FLASH0_UBSL_START   (UC_FLASH0_START)
 
#define UC_FLASH1_START   (0x12002000U)
 
#define UC_SNAC_START   ".ARM.__at_0x11000000"
 

Functions

INLINE bool PtrRangeCheck (const void *ptr)
 

Macro Definition Documentation

◆ BGA144

#define BGA144   (1)

◆ BGA64

#define BGA64   (4)

◆ LQFP100

#define LQFP100   (3)

◆ LQFP144

#define LQFP144   (2)

◆ LQFP64

#define LQFP64   (5)

◆ TLE98

#define TLE98   (98)

◆ TLE988

#define TLE988   (988)

◆ TLE9881

#define TLE9881   (9881)

◆ TLE9883

#define TLE9883   (9883)

◆ TLE9887

#define TLE9887   (9887)

◆ TLE9889

#define TLE9889   (9889)

◆ TLE989

#define TLE989   (989)

◆ TLE9891

#define TLE9891   (9891)

◆ TLE9893

#define TLE9893   (9893)

◆ TLE9897

#define TLE9897   (9897)

◆ TLE9899

#define TLE9899   (9899)

◆ TQFP48

#define TQFP48   (12)

◆ TSSOP16

#define TSSOP16   (9)

◆ TSSOP28

#define TSSOP28   (8)

◆ TSSOP38

#define TSSOP38   (7)

◆ UC_DEVICE

#define UC_DEVICE   TLE9893

◆ UC_DSRAM_SIZE

#define UC_DSRAM_SIZE   (0x5C00U)

◆ UC_DSRAM_START

#define UC_DSRAM_START   (0x18002000U)

◆ UC_FAMILY

#define UC_FAMILY   TLE98

◆ UC_FEATURE_64PIN

#define UC_FEATURE_64PIN

◆ UC_FEATURE_CRYPTO_LIB

#define UC_FEATURE_CRYPTO_LIB

◆ UC_FEATURE_DATAFLASH

#define UC_FEATURE_DATAFLASH

◆ UC_FEATURE_SDADC

#define UC_FEATURE_SDADC

◆ UC_FLASH0_SIZE

#define UC_FLASH0_SIZE   (0x8000U)

◆ UC_FLASH0_START

#define UC_FLASH0_START   (0x11000000U)

◆ UC_FLASH0_UBSL_START

#define UC_FLASH0_UBSL_START   (UC_FLASH0_START)

◆ UC_FLASH1_SIZE

#define UC_FLASH1_SIZE   (0x3E000U)

◆ UC_FLASH1_START

#define UC_FLASH1_START   (0x12002000U)

◆ UC_FLASH_PAGE_SIZE

#define UC_FLASH_PAGE_SIZE   (128U)

◆ UC_FLASH_SECTOR_SIZE

#define UC_FLASH_SECTOR_SIZE   (0x1000U)

◆ UC_PACKAGE

#define UC_PACKAGE   LQFP64

◆ UC_PSRAM_SIZE

#define UC_PSRAM_SIZE   (0x2000U)

◆ UC_PSRAM_START

#define UC_PSRAM_START   (0x18000000U)

◆ UC_SERIES

#define UC_SERIES   TLE989

◆ UC_SNAC_START

#define UC_SNAC_START   ".ARM.__at_0x11000000"

◆ VQFN24

#define VQFN24   (10)

◆ VQFN40

#define VQFN40   (11)

◆ VQFN48

#define VQFN48   (6)

Function Documentation

◆ PtrRangeCheck()

INLINE bool PtrRangeCheck ( const void *  ptr)