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)]