Configuration (GVL)

InOut:

Scope

Name

Type

Initial

Comment

Constant

gc_iNrOfMemRegions

INT

8

g_cMemRegionIndex_CM_PER

INT

0

Regions

g_cMemRegionIndex_GPIO0

INT

1

g_cMemRegionIndex_GPIO1

INT

2

g_cMemRegionIndex_GPIO2

INT

3

g_cMemRegionIndex_GPIO3

INT

4

g_cMemRegionIndex_CM

INT

5

g_cMemRegionIndex_ADC_TSC

INT

6

g_cMemRegionIndex_AIBuffer

INT

7

CM_PER_GPIO1_CLKCTRL_OFFSET

POINTER TO DWORD

16#AC

Register addresses

CM_PER_GPIO2_CLKCTRL_OFFSET

POINTER TO DWORD

16#B0

CM_PER_GPIO3_CLKCTRL_OFFSET

POINTER TO DWORD

16#B4

GPIO_OE_OFFSET

DWORD

16#134

ADC_TSC_STEPCONFIG1_OFFSET

DWORD

16#64

16#0000 0001

ADC_TSC_STEPCONFIG2_OFFSET

DWORD

16#6C

ADC_TSC_STEPCONFIG3_OFFSET

DWORD

16#74

ADC_TSC_STEPCONFIG4_OFFSET

DWORD

16#7C

ADC_TSC_STEPCONFIG5_OFFSET

DWORD

16#84

ADC_TSC_STEPCONFIG6_OFFSET

DWORD

16#8C

ADC_TSC_STEPCONFIG7_OFFSET

DWORD

16#94

ADC_TSC_STEPCONFIG8_OFFSET

DWORD

16#9C

ADC_TSC_STEPCONFIG9_OFFSET

DWORD

16#A4

ADC_TSC_STEPCONFIG10_OFFSET

DWORD

16#AC

ADC_TSC_STEPCONFIG11_OFFSET

DWORD

16#B4

ADC_TSC_STEPCONFIG12_OFFSET

DWORD

16#BC

ADC_TSC_STEPCONFIG13_OFFSET

DWORD

16#C4

ADC_TSC_STEPCONFIG14_OFFSET

DWORD

16#CC

ADC_TSC_STEPCONFIG15_OFFSET

DWORD

16#D4

ADC_TSC_STEPCONFIG16_OFFSET

DWORD

16#DC

ADC_TSC_FIFO0DATA_OFFSET

DWORD

16#100

ADC_TSC_FIFO0COUNT_OFFSET

DWORD

16#E4

ADC_TSC_ADCSTAT_OFFSET

DWORD

16#44

ADC_TSC_STEPENABLE_OFFSET

DWORD

16#54

ADC Stepenable register

ADC_TSC_CTRL_OFFSET

DWORD

16#40

ADC control register, for enabling/disabling the ADC, value = 16#00000001

CM_WKUP_ADC_TSC_CLKCTRL_OFFSET

DWORD

16#4BC

CM_WKUP control register, for waking up ADC

g_aMemRegions

ARRAY [0..(gc_iNrOfMemRegions - 1)] OF MemRegion

[STRUCT(pPhysical := 16#44E00000, dwSize := 16#4000), STRUCT(pPhysical := 16#44E07000, dwSize := 16#1000), STRUCT(pPhysical := 16#4804C000, dwSize := 16#1000), STRUCT(pPhysical := 16#481AC000, dwSize := 16#1000), STRUCT(pPhysical := 16#481AE000, dwSize := 16#1000), STRUCT(pPhysical := 16#44E10000, dwSize := 16#2000), STRUCT(pPhysical := 16#44E0D000, dwSize := 16#2000), STRUCT(pPhysical := 16#0, dwSize := 16#10)]