Files
Gen4_R-Car_Trace32/2_Trunk/perxmc1xxx.per
2025-10-14 09:52:32 +09:00

14282 lines
1.1 MiB

; --------------------------------------------------------------------------------
; @Title: XMC1xxx On-Chip Peripherals
; @Props: Released
; @Author: MKR, ZAK
; @Changelog: 2013-02-05
; @Manufacturer: INFINEON - Infineon Technologies AG
; @Doc: xmc1300_rm_v1.0D4.pdf (Reference Manual V1.0D4 2013-01)
; xmc1200_TS_v0.5.pdf (Target Sspecyfication V0.5 2012-12)
; @Core: Cortex-M0
; @Chip: XMC1100-F0008 XMC1100-F0016 XMC1100-F0032 XMC1100-F0064 XMC1200-F0200
; XMC1201-F0016 XMC1201-F0032 XMC1201-F0064 XMC1201-F0200 XMC1202-X0016
; XMC1202-X0032 XMC1301-F0008 XMC1301-F0016 XMC1301-F0032 XMC1302-X0016
; XMC1302-X0032 XMC1302-X0064 XMC1302-X0200
; @Copyright: (C) 1989-2017 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: perxmc1xxx.per 12528 2020-11-12 13:57:39Z bschroefel $
tree.close "Core Registers (Cortex-M0)"
AUTOINDENT.PUSH
AUTOINDENT.OFF
tree "System Control"
sif COMPonent.AVAILABLE("COREDEBUG")
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
width 0x8
if (CORENAME()=="CORTEXM1")
group.long 0x10++0x0b
line.long 0x00 "STCSR,SysTick Control and Status Register"
bitfld.long 0x00 16. " COUNTFLAG ,Returns 1 if timer counted to 0" "0,1"
bitfld.long 0x00 2. " CLKSOURCE ,Always reads as one" "No effect,Processor clock"
textline " "
bitfld.long 0x00 1. " TICKINT ,Counting down to 0 " "No SysTick,SysTick"
bitfld.long 0x00 0. " ENABLE ,Counter enable" "Disabled,Enabled"
line.long 0x04 "STRVR,SysTick Reload Value Register"
hexmask.long.tbyte 0x04 0.--23. 1. " RELOAD ,Value to load into the STCVR when the counter reaches 0"
line.long 0x08 "STCVR,SysTick Current Value Register"
hexmask.long.tbyte 0x08 0.--23. 1. " CURRENT ,Reads return the current value of the SysTick counter"
else
group.long 0x10++0x0b
line.long 0x00 "STCSR,SysTick Control and Status Register"
bitfld.long 0x00 16. " COUNTFLAG ,Returns 1 if timer counted to 0" "0,1"
bitfld.long 0x00 2. " CLKSOURCE ,Always reads as one" "External clock,Processor clock"
textline " "
bitfld.long 0x00 1. " TICKINT ,Counting down to 0 " "No SysTick,SysTick"
bitfld.long 0x00 0. " ENABLE ,Counter enable" "Disabled,Enabled"
line.long 0x04 "STRVR,SysTick Reload Value Register"
hexmask.long.tbyte 0x04 0.--23. 1. " RELOAD ,Value to load into the STCVR when the counter reaches 0"
line.long 0x08 "STCVR,SysTick Current Value Register"
hexmask.long.tbyte 0x08 0.--23. 1. " CURRENT ,Reads return the current value of the SysTick counter"
endif
if (CORENAME()=="CORTEXM1")
rgroup.long 0x1c++0x03
line.long 0x00 "STCR,SysTick Calibration Value Register"
bitfld.long 0x00 31. " NOREF ,Reads as one" "0,1"
bitfld.long 0x00 30. " SKEW ,Reads as zero" "0,1"
textline " "
hexmask.long.tbyte 0x00 0.--23. 1. " TENMS ,Indicates calibration value is not known"
else
rgroup.long 0x1c++0x03
line.long 0x00 "STCR,SysTick Calibration Value Register"
bitfld.long 0x00 31. " NOREF ,Indicates whether the IMPL_DEF reference clock is provided" "Implemented,Not implemented"
bitfld.long 0x00 30. " SKEW ,Indicates whether the 10ms calibration value is exact" "Exact,Inexact"
textline " "
hexmask.long.tbyte 0x00 0.--23. 1. " TENMS ,Holds a reload value to be used for 10ms (100Hz) timing subject to system clock skew errors"
endif
rgroup.long 0xd00++0x03
line.long 0x00 "CPUID,CPU ID Base Register"
hexmask.long.byte 0x00 24.--31. 1. " IMPLEMENTER ,Implementer code"
hexmask.long.byte 0x00 20.--23. 1. " VARIANT ,Implementation defined variant number"
textline " "
hexmask.long.byte 0x00 4.--15. 1. " PARTNO ,Number of processor within family"
hexmask.long.byte 0x00 0.--3. 1. " REVISION ,Implementation defined revision number"
group.long 0xd04++0x03
line.long 0x00 "ICSR,Interrupt Control State Register"
bitfld.long 0x00 31. " NMIPENDSET ,Setting this bit will activate an NMI" "No effect,Set pending"
bitfld.long 0x00 28. " PENDSVSET ,Set a pending PendSV interrupt" "No effect,Set pending"
textline " "
bitfld.long 0x00 27. " PENDSVCLR ,Clear a pending PendSV interrupt" "No effect,Clear pending"
bitfld.long 0x00 26. " PENDSTSET ,Set a pending SysTick" "No effect,Set pending"
textline " "
bitfld.long 0x00 25. " PENDSVCLR ,Clear a pending SysTick" "No effect,Clear pending"
bitfld.long 0x00 23. " ISRPREEMPT ,Pending exception service" "No service,Service"
textline " "
bitfld.long 0x00 22. " ISRPENDING ,External interrupt pending flag" "No interrupt,Interrupt"
hexmask.long.byte 0x00 12.--17. 1. " VECTPENDING ,Active exception number field"
textline " "
hexmask.long.byte 0x00 0.--5. 1. " VECTACTIVET ,Active exception number field"
if (CORENAME()=="CORTEXM0+")
group.long 0xd08++0x03
line.long 0x00 "VTOR,Vector Table Offset Register"
hexmask.long 0x00 7.--31. 0x80 " TBLOFF ,Vector table address"
else
textline " "
endif
group.long 0xd0c++0x03
line.long 0x00 "AIRCR,Application Interrupt and Reset Control Register"
hexmask.long.word 0x00 16.--31. 1. " VECTKEY ,Vector Key"
bitfld.long 0x00 15. " ENDIANNESS ,Data endianness bit" "Little-endian,Big-endian"
textline " "
bitfld.long 0x00 2. " SYSRESETREQ ,System reset setup request" "No effect,Reset"
bitfld.long 0x00 1. " VECTCLRACTIVE ,Clears all active state information" "No clear,Clear"
group.long 0xd10++0x03
line.long 0x00 "SCR,System Control Register"
bitfld.long 0x00 4. " SEVONPEND ,Determines whether an interrupt transition from inactive state to pending state is a wakeup event" "Not wakeup,Wakeup"
bitfld.long 0x00 2. " SLEEPDEEP ,Provides a qualifying hint indicating that waking from sleep might take longer" "Not deep sleep,Deep sleep"
textline " "
bitfld.long 0x00 1. " SLEEPONEXIT ,Determines whether, on an exit from an ISR that returns to the base level of execution priority, the processor enters a sleep state" "Disabled,Enabled"
rgroup.long 0xd14++0x03
line.long 0x00 "CCR,Configuration and Control Register"
bitfld.long 0x00 9. " STKALIGN ,Indicates whether on exception entry all exceptions are entered with 8-byte stack alignment and the context to restore it is saved" "Reserved,Aligned"
bitfld.long 0x00 3. " UNALIGN_TRP ,Indicates that all unaligned accesses results in a Hard Fault" "Reserved,Trapped"
group.long 0xd1c++0x0b
line.long 0x00 "SHPR2,System Handler Priority Register 2"
bitfld.long 0x00 30.--31. " PRI_11 ,Priority of system handler 11-SVCall" "00,01,10,11"
line.long 0x04 "SHPR3,System Handler Priority Register 3"
bitfld.long 0x04 30.--31. " PRI_15 ,Priority of system handler 15-SysTick" "00,01,10,11"
bitfld.long 0x04 22.--23. " PRI_14 ,Priority of system handler 14- PendSV" "00,01,10,11"
line.long 0x08 "SHCSR,System Handler Control and State Register"
bitfld.long 0x08 15. " SVCALLPENDED ,Reads as 1 if SVCall is pending" "Not pending,Pending"
if (CORENAME()=="CORTEXM0+")
hgroup.long 0x08++0x03
hide.long 0x00 "ACTLR,Auxiliary Control Register"
else
textline " "
endif
else
newline
textline "COREDEBUG component base address not specified"
newline
endif
tree.end
tree "Nested Vectored Interrupt Controller (NVIC)"
sif COMPonent.AVAILABLE("COREDEBUG")
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
width 12.
tree "Interrupt Enable Registers"
group.long 0x100++0x03
line.long 0x00 "SET/CLREN,Interrupt Set/Clear Enable Register"
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " SET/CLRENA31 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " SET/CLRENA30 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " SET/CLRENA29 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " SET/CLRENA28 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " SET/CLRENA27 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " SET/CLRENA26 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " SET/CLRENA25 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " SET/CLRENA24 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " SET/CLRENA23 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " SET/CLRENA22 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " SET/CLRENA21 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " SET/CLRENA20 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " SET/CLRENA19 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " SET/CLRENA18 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " SET/CLRENA17 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " SET/CLRENA16 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " SET/CLRENA15 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " SET/CLRENA14 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " SET/CLRENA13 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " SET/CLRENA12 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " SET/CLRENA11 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " SET/CLRENA10 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " SET/CLRENA9 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " SET/CLRENA8 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " SET/CLRENA7 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " SET/CLRENA6 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " SET/CLRENA5 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " SET/CLRENA4 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " SET/CLRENA3 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " SET/CLRENA2 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " SET/CLRENA1 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " SET/CLRENA0 ,Interrupt Set/Clear Enable Bit" "Disabled,Enabled"
tree.end
tree "Interrupt Pending Registers"
group.long 0x200++0x03
line.long 0x00 "SET/CLRPEN,Interrupt Set/Clear Pending Register"
setclrfld.long 0x00 31. 0x00 31. 0x80 31. " SET/CLRPEN31 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 30. 0x00 30. 0x80 30. " SET/CLRPEN30 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 29. 0x00 29. 0x80 29. " SET/CLRPEN29 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 28. 0x00 28. 0x80 28. " SET/CLRPEN28 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 27. 0x00 27. 0x80 27. " SET/CLRPEN27 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 26. 0x00 26. 0x80 26. " SET/CLRPEN26 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 25. 0x00 25. 0x80 25. " SET/CLRPEN25 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 24. 0x00 24. 0x80 24. " SET/CLRPEN24 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 23. 0x00 23. 0x80 23. " SET/CLRPEN23 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 22. 0x00 22. 0x80 22. " SET/CLRPEN22 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 21. 0x00 21. 0x80 21. " SET/CLRPEN21 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 20. 0x00 20. 0x80 20. " SET/CLRPEN20 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 19. 0x00 19. 0x80 19. " SET/CLRPEN19 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 18. 0x00 18. 0x80 18. " SET/CLRPEN18 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 17. 0x00 17. 0x80 17. " SET/CLRPEN17 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 16. 0x00 16. 0x80 16. " SET/CLRPEN16 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 15. 0x00 15. 0x80 15. " SET/CLRPEN15 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 14. 0x00 14. 0x80 14. " SET/CLRPEN14 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 13. 0x00 13. 0x80 13. " SET/CLRPEN13 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 12. 0x00 12. 0x80 12. " SET/CLRPEN12 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 11. 0x00 11. 0x80 11. " SET/CLRPEN11 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 10. 0x00 10. 0x80 10. " SET/CLRPEN10 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 9. 0x00 9. 0x80 9. " SET/CLRPEN9 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 8. 0x00 8. 0x80 8. " SET/CLRPEN8 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 7. 0x00 7. 0x80 7. " SET/CLRPEN7 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 6. 0x00 6. 0x80 6. " SET/CLRPEN6 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 5. 0x00 5. 0x80 5. " SET/CLRPEN5 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 4. 0x00 4. 0x80 4. " SET/CLRPEN4 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 3. 0x00 3. 0x80 3. " SET/CLRPEN3 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 2. 0x00 2. 0x80 2. " SET/CLRPEN2 ,Interrupt Set/Clear Pending" "Not pending,Pending"
textline " "
setclrfld.long 0x00 1. 0x00 1. 0x80 1. " SET/CLRPEN1 ,Interrupt Set/Clear Pending" "Not pending,Pending"
setclrfld.long 0x00 0. 0x00 0. 0x80 0. " SET/CLRPEN0 ,Interrupt Set/Clear Pending" "Not pending,Pending"
tree.end
width 6.
tree "Interrupt Priority Registers"
group.long 0x400++0x1F
line.long 0x00 "INT0,Interrupt Priority Register"
bitfld.long 0x00 30.--31. " IP_3 ,Priority of interrupt 3" "0,1,2,3"
bitfld.long 0x00 22.--23. " IP_2 ,Priority of interrupt 2" "0,1,2,3"
bitfld.long 0x00 14.--15. " IP_1 ,Priority of interrupt 1" "0,1,2,3"
bitfld.long 0x00 6.--7. " IP_0 ,Priority of interrupt 0" "0,1,2,3"
line.long 0x04 "INT1,Interrupt Priority Register"
bitfld.long 0x04 30.--31. " IP_7 ,Priority of interrupt 7" "0,1,2,3"
bitfld.long 0x04 22.--23. " IP_6 ,Priority of interrupt 6" "0,1,2,3"
bitfld.long 0x04 14.--15. " IP_5 ,Priority of interrupt 5" "0,1,2,3"
bitfld.long 0x04 6.--7. " IP_4 ,Priority of interrupt 4" "0,1,2,3"
line.long 0x08 "INT2,Interrupt Priority Register"
bitfld.long 0x08 30.--31. " IP_11 ,Priority of interrupt 11" "0,1,2,3"
bitfld.long 0x08 22.--23. " IP_10 ,Priority of interrupt 10" "0,1,2,3"
bitfld.long 0x08 14.--15. " IP_9 ,Priority of interrupt 9" "0,1,2,3"
bitfld.long 0x08 6.--7. " IP_8 ,Priority of interrupt 8" "0,1,2,3"
line.long 0x0C "INT3,Interrupt Priority Register"
bitfld.long 0x0C 30.--31. " IP_15 ,Priority of interrupt 15" "0,1,2,3"
bitfld.long 0x0C 22.--23. " IP_14 ,Priority of interrupt 14" "0,1,2,3"
bitfld.long 0x0C 14.--15. " IP_13 ,Priority of interrupt 13" "0,1,2,3"
bitfld.long 0x0C 6.--7. " IP_12 ,Priority of interrupt 12" "0,1,2,3"
line.long 0x10 "INT4,Interrupt Priority Register"
bitfld.long 0x10 30.--31. " IP_19 ,Priority of interrupt 19" "0,1,2,3"
bitfld.long 0x10 22.--23. " IP_18 ,Priority of interrupt 18" "0,1,2,3"
bitfld.long 0x10 14.--15. " IP_17 ,Priority of interrupt 17" "0,1,2,3"
bitfld.long 0x10 6.--7. " IP_16 ,Priority of interrupt 16" "0,1,2,3"
line.long 0x14 "INT5,Interrupt Priority Register"
bitfld.long 0x14 30.--31. " IP_23 ,Priority of interrupt 23" "0,1,2,3"
bitfld.long 0x14 22.--23. " IP_22 ,Priority of interrupt 22" "0,1,2,3"
bitfld.long 0x14 14.--15. " IP_21 ,Priority of interrupt 21" "0,1,2,3"
bitfld.long 0x14 6.--7. " IP_20 ,Priority of interrupt 20" "0,1,2,3"
line.long 0x18 "INT6,Interrupt Priority Register"
bitfld.long 0x18 30.--31. " IP_27 ,Priority of interrupt 27" "0,1,2,3"
bitfld.long 0x18 22.--23. " IP_26 ,Priority of interrupt 26" "0,1,2,3"
bitfld.long 0x18 14.--15. " IP_25 ,Priority of interrupt 25" "0,1,2,3"
bitfld.long 0x18 6.--7. " IP_24 ,Priority of interrupt 24" "0,1,2,3"
line.long 0x1C "INT7,Interrupt Priority Register"
bitfld.long 0x1C 30.--31. " IP_31 ,Priority of interrupt 31" "0,1,2,3"
bitfld.long 0x1C 22.--23. " IP_30 ,Priority of interrupt 30" "0,1,2,3"
bitfld.long 0x1C 14.--15. " IP_29 ,Priority of interrupt 29" "0,1,2,3"
bitfld.long 0x1C 6.--7. " IP_28 ,Priority of interrupt 28" "0,1,2,3"
tree.end
width 0x0B
else
newline
textline "COREDEBUG component base address not specified"
newline
endif
tree.end
tree "Debug"
tree "Core Debug"
sif COMPonent.AVAILABLE("COREDEBUG")
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
width 0xA
group.long 0xD30++0x03
line.long 0x00 "DFSR,Data Fault Status Register"
eventfld.long 0x00 4. " EXTERNAL ,External debug request flag" "No occurred,Occurred"
eventfld.long 0x00 3. " VCATCH ,Vector catch flag" "No occurred,Occurred"
textline " "
eventfld.long 0x00 2. " DWTRAP ,Data Watchpoint flag" "No match,Match"
textline " "
eventfld.long 0x00 1. " BKPT ,BKPT flag" "No match,Match"
eventfld.long 0x00 0. " HALTED ,Halt request flag" "No request,Request"
if (CORENAME()=="CORTEXM1")
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xDF0))&0x01)==0x00)
group.long 0xDF0++0x03
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not completed,Completed"
textline " "
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 19. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 18. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register R/W on the Debug Core Register Selector/Debug Key" "Not available,Available"
textline " "
textline " "
textfld " "
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
else
group.long 0xDF0++0x03
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not read,Read"
textline " "
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 19. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 18. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register R/W on the Debug Core Register Selector/Debug Key" "Not available,Available"
textline " "
bitfld.long 0x00 3. " C_MASKINTS ,Interrupts Mask" "Not masked,Masked"
bitfld.long 0x00 2. " C_STEP ,Steps the core in halted debug" "Not halted,Halted"
textline " "
bitfld.long 0x00 1. " C_HALT ,Core Halted" "Not halted,Halted"
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
endif
else
if (((per.l(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xDF0))&0x01)==0x00)
group.long 0xDF0++0x03
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not completed,Completed"
textline " "
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 19. " S_LOCKUP/DBGKEY ,Core Lockup Status/Debug Key" "Not locked up,Locked up"
bitfld.long 0x00 18. " S_SLEEP/DBGKEY ,Core Sleep Status/Debug Key" "Not sleeping,Sleeping"
textline " "
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register R/W on the Debug Core Register Selector/Debug Key" "Not available,Available"
textline " "
textline " "
textfld " "
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
else
group.long 0xDF0++0x03
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not read,Read"
textline " "
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
textline " "
bitfld.long 0x00 19. " S_LOCKUP/DBGKEY ,Core Lockup Status/Debug Key" "Not locked up,Locked up"
bitfld.long 0x00 18. " S_SLEEP/DBGKEY ,Core Sleep Status/Debug Key" "Not sleeping,Sleeping"
textline " "
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register R/W on the Debug Core Register Selector/Debug Key" "Not available,Available"
textline " "
bitfld.long 0x00 3. " C_MASKINTS ,Interrupts Mask" "Not masked,Masked"
bitfld.long 0x00 2. " C_STEP ,Steps the core in halted debug" "Not halted,Halted"
textline " "
bitfld.long 0x00 1. " C_HALT ,Core Halted" "Not halted,Halted"
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
endif
endif
wgroup.long 0xDF4++0x03
line.long 0x00 "DCRSR,Debug Core Selector Register"
bitfld.long 0x00 16. " REGWnR ,Register Read/Write" "Read,Write"
bitfld.long 0x00 0.--4. " REGSEL ,Register Selection" "R0,R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,Current SP,LR,DebugReturnAddress,xPSR Flags,MSP,PSP,Reserved,CONTROL[1]/PRIMASK[0],?..."
group.long 0xDF8++0x07
line.long 0x00 "DCRDR,Debug Core Register Data Register"
hexmask.long 0x00 0.--31. 1. " DATA ,Data for reading and writing registers to and from the processor"
line.long 0x04 "DEMCR,Debug Exception and Monitor Control Register"
bitfld.long 0x04 24. " DWTENA ,Global enable or disable for the DW unit" "Disabled,Enabled"
bitfld.long 0x04 10. " VC_HARDERR ,Debug trap on a Hard Fault" "No error,Error"
textline " "
bitfld.long 0x04 0. " VC_CORERESET ,Reset Vector Catch" "No reset,Reset"
width 0x0B
else
newline
textline "COREDEBUG component base address not specified"
newline
endif
tree.end
tree "Breakpoint Unit (BPU)"
sif COMPonent.AVAILABLE("BPU")
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("BPU",-1))
width 8.
group.long 0x00++0x03
line.long 0x00 "BP_CTRL,Breakpoint Control Register"
bitfld.long 0x00 4.--7. " NUM_CODE1 ,Number of comparators" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 1. " KEY ,Key field" "No write,Write"
bitfld.long 0x00 0. " ENABLE ,Breakpoint unit enable bit" "Disabled,Enabled"
group.long 0x8++0x03
line.long 0x00 "B_COMP0,Breakpoint Comparator Registers 0"
bitfld.long 0x00 30.--31. " BP_MATCH ,Happens when the COMP address is matched" "No matching,Lower halfword,Upper halfword,Both halfwords"
hexmask.long 0x00 2.--28. 2. " COMP ,Comparison address"
bitfld.long 0x00 0. " ENABLE ,Compare enable for Breakpoint Comparator Register 0" "Disabled,Enabled"
group.long 0xC++0x03
line.long 0x00 "B_COMP1,Breakpoint Comparator Registers 1"
bitfld.long 0x00 30.--31. " BP_MATCH ,Happens when the COMP address is matched" "No matching,Lower halfword,Upper halfword,Both halfwords"
hexmask.long 0x00 2.--28. 2. " COMP ,Comparison address"
bitfld.long 0x00 0. " ENABLE ,Compare enable for Breakpoint Comparator Register 1" "Disabled,Enabled"
group.long 0x10++0x03
line.long 0x00 "B_COMP2,Breakpoint Comparator Registers 2"
bitfld.long 0x00 30.--31. " BP_MATCH ,Happens when the COMP address is matched" "No matching,Lower halfword,Upper halfword,Both halfwords"
hexmask.long 0x00 2.--28. 2. " COMP ,Comparison address"
bitfld.long 0x00 0. " ENABLE ,Compare enable for Breakpoint Comparator Register 2" "Disabled,Enabled"
group.long 0x14++0x03
line.long 0x00 "B_COMP3,Breakpoint Comparator Registers 3"
bitfld.long 0x00 30.--31. " BP_MATCH ,Happens when the COMP address is matched" "No matching,Lower halfword,Upper halfword,Both halfwords"
hexmask.long 0x00 2.--28. 2. " COMP ,Comparison address"
bitfld.long 0x00 0. " ENABLE ,Compare enable for Breakpoint Comparator Register 3" "Disabled,Enabled"
else
newline
textline "BPU component base address not specified"
newline
endif
tree.end
tree "Data Watchpoint and Trace Unit (DWT)"
sif COMPonent.AVAILABLE("DWT")
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))
width 14.
rgroup.long 0x00++0x03
line.long 0x00 "DW_CTRL,DW Control Register "
bitfld.long 0x00 28.--31. " NUM_CODE1 ,Number of comparators" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
rgroup.long 0x1c++0x03
line.long 0x00 "DW_PCSR,DW Program Counter Sample Register"
hexmask.long 0x00 0.--31. 1. " EIASAMPLE ,Execution instruction address sample or 0xFFFFFFFF"
group.long 0x20++0x0b
line.long 0x00 "DW_COMP0,DW Comparator Register 0"
hexmask.long 0x00 0.--31. 1. " COMP1 ,Compare against PC or the data address"
line.long 0x04 "DW_MASK0,DW Mask Register 0"
hexmask.long.byte 0x04 0.--4. 1. " MASK ,Mask on data address when matching against COMP"
line.long 0x08 "DW_FUNCTION0,DW Function Register 0"
bitfld.long 0x08 24. " MATCHED ,Comparator match" "No match,Match"
bitfld.long 0x08 0.--3. " FUNCTION , Settings for DW Function Registers" "Disabled,Reserved,Reserved,Reserved,On PC match,Read address,Write address,R/W address,?..."
group.long 0x30++0x0b
line.long 0x00 "DW_COMP1,DW Comparator Register 1"
hexmask.long 0x00 0.--31. 1. " COMP ,Compare against PC or the data address"
line.long 0x04 "DW_MASK1,DW Mask Register 1 "
hexmask.long.byte 0x04 0.--4. 1. " MASK ,Mask on data address when matching against COMP"
line.long 0x08 "DW_FUNCTION1,DW Function Register 1"
bitfld.long 0x08 24. " MATCHED ,Comparator match" "No match,Match"
bitfld.long 0x08 0.--3. " FUNCTION , Settings for DW Function Registers" "Disabled,Reserved,Reserved,Reserved,On PC match,Read address,Write address,R/W address,?..."
else
newline
textline "DWT component base address not specified"
newline
endif
tree.end
tree.end
AUTOINDENT.POP
tree.end
tree.open "CPU Subsystem"
tree "ERU (Event Request Unit)"
base ad:0x40010600
width 15.
group.long 0x00++0x03
line.long 0x00 "ERU0_EXISEL,Event Input Select"
bitfld.long 0x00 14.--15. " EXS3B ,Event source select for B3 (Ers3)" "ERU_3B0,ERU_3B1,ERU_3B2,ERU_3B3"
bitfld.long 0x00 12.--13. " EXS3A ,Event source select for A3 (Ers3)" "ERU_3A0,ERU_3A1,ERU_3A2,ERU_3A3"
bitfld.long 0x00 10.--11. " EXS2B ,Event source select for B2 (Ers2)" "ERU_2B0,ERU_2B1,ERU_2B2,ERU_2B3"
bitfld.long 0x00 8.--9. " EXS2A ,Event source select for A2 (Ers2)" "ERU_2A0,ERU_2A1,ERU_2A2,ERU_2A3"
textline " "
bitfld.long 0x00 6.--7. " EXS1B ,Event source select for B1 (Ers1" "ERU_1B0,ERU_1B1,ERU_1B2,ERU_1B3"
bitfld.long 0x00 4.--5. " EXS1A ,Event source select for A1 (Ers1)" "ERU_1A0,ERU_1A1,ERU_1A2,ERU_1A3"
bitfld.long 0x00 2.--3. " EXS0B ,Event source select for B0 (Ers0)" "ERU_0B0,ERU_0B1,ERU_0B2,ERU_0B3"
bitfld.long 0x00 0.--1. " EXS0A ,Event source select for A0 (Ers0)" "ERU_0A0,ERU_0A1,ERU_0A2,ERU_0A3"
textline " "
group.long 0x10++0x03
line.long 0x00 "ERU0_EXICON0,Event Input Control 0"
bitfld.long 0x00 11. " NB ,Input B negation select for ERS0" "Not inverted,Inverted"
bitfld.long 0x00 10. " NA ,Input A negation select for ERS0" "Not inverted,Inverted"
bitfld.long 0x00 8.--9. " SS ,Input source select for ERS0" "Input A without additional combination,Input B without additional combination,Input A OR input B,Input A AND input B"
textline " "
bitfld.long 0x00 7. " FL ,Status flag for ETL0" "Not detected,Detected"
bitfld.long 0x00 4.--6. " OCS ,Output channel select for etlx output trigger pulse" "OGU0,OGU1,OGU2,OGU3,?..."
bitfld.long 0x00 3. " FE ,Falling edge detection enable ETL0" "Disabled,Enabled"
textline " "
bitfld.long 0x00 2. " RE ,Rising edge detection enable ETL0" "Disabled,Enabled"
bitfld.long 0x00 1. " LD ,Rebuild level detection for status flag for ETL0" "Low,High"
bitfld.long 0x00 0. " PE ,Output trigger pulse enable for ETL0" "Disabled,Enabled"
group.long 0x14++0x03
line.long 0x00 "ERU0_EXICON1,Event Input Control 1"
bitfld.long 0x00 11. " NB ,Input B negation select for ERS1" "Not inverted,Inverted"
bitfld.long 0x00 10. " NA ,Input A negation select for ERS1" "Not inverted,Inverted"
bitfld.long 0x00 8.--9. " SS ,Input source select for ERS1" "Input A without additional combination,Input B without additional combination,Input A OR input B,Input A AND input B"
textline " "
bitfld.long 0x00 7. " FL ,Status flag for ETL1" "Not detected,Detected"
bitfld.long 0x00 4.--6. " OCS ,Output channel select for etlx output trigger pulse" "OGU0,OGU1,OGU2,OGU3,?..."
bitfld.long 0x00 3. " FE ,Falling edge detection enable ETL1" "Disabled,Enabled"
textline " "
bitfld.long 0x00 2. " RE ,Rising edge detection enable ETL1" "Disabled,Enabled"
bitfld.long 0x00 1. " LD ,Rebuild level detection for status flag for ETL1" "Low,High"
bitfld.long 0x00 0. " PE ,Output trigger pulse enable for ETL1" "Disabled,Enabled"
group.long 0x18++0x03
line.long 0x00 "ERU0_EXICON2,Event Input Control 2"
bitfld.long 0x00 11. " NB ,Input B negation select for ERS2" "Not inverted,Inverted"
bitfld.long 0x00 10. " NA ,Input A negation select for ERS2" "Not inverted,Inverted"
bitfld.long 0x00 8.--9. " SS ,Input source select for ERS2" "Input A without additional combination,Input B without additional combination,Input A OR input B,Input A AND input B"
textline " "
bitfld.long 0x00 7. " FL ,Status flag for ETL2" "Not detected,Detected"
bitfld.long 0x00 4.--6. " OCS ,Output channel select for etlx output trigger pulse" "OGU0,OGU1,OGU2,OGU3,?..."
bitfld.long 0x00 3. " FE ,Falling edge detection enable ETL2" "Disabled,Enabled"
textline " "
bitfld.long 0x00 2. " RE ,Rising edge detection enable ETL2" "Disabled,Enabled"
bitfld.long 0x00 1. " LD ,Rebuild level detection for status flag for ETL2" "Low,High"
bitfld.long 0x00 0. " PE ,Output trigger pulse enable for ETL2" "Disabled,Enabled"
group.long 0x1C++0x03
line.long 0x00 "ERU0_EXICON3,Event Input Control 3"
bitfld.long 0x00 11. " NB ,Input B negation select for ERS3" "Not inverted,Inverted"
bitfld.long 0x00 10. " NA ,Input A negation select for ERS3" "Not inverted,Inverted"
bitfld.long 0x00 8.--9. " SS ,Input source select for ERS3" "Input A without additional combination,Input B without additional combination,Input A OR input B,Input A AND input B"
textline " "
bitfld.long 0x00 7. " FL ,Status flag for ETL3" "Not detected,Detected"
bitfld.long 0x00 4.--6. " OCS ,Output channel select for etlx output trigger pulse" "OGU0,OGU1,OGU2,OGU3,?..."
bitfld.long 0x00 3. " FE ,Falling edge detection enable ETL3" "Disabled,Enabled"
textline " "
bitfld.long 0x00 2. " RE ,Rising edge detection enable ETL3" "Disabled,Enabled"
bitfld.long 0x00 1. " LD ,Rebuild level detection for status flag for ETL3" "Low,High"
bitfld.long 0x00 0. " PE ,Output trigger pulse enable for ETL3" "Disabled,Enabled"
textline " "
group.long 0x20++0x03
line.long 0x00 "ERU0_EXOCON0,Event Output Trigger Control 0"
bitfld.long 0x00 15. " IPEN3 ,Pattern detection enable for ETL3" "Excluded,Included"
bitfld.long 0x00 14. " IPEN2 ,Pattern detection enable for ETL2" "Excluded,Included"
bitfld.long 0x00 13. " IPEN1 ,Pattern detection enable for ETL1" "Excluded,Included"
textline " "
bitfld.long 0x00 12. " IPEN0 ,Pattern detection enable for ETL0" "Excluded,Included"
bitfld.long 0x00 4.--5. " GP ,Gating selection for pattern detection result" "0,1,2,3"
bitfld.long 0x00 3. " PDR ,Pattern detection result flag" "Miss detected,Match detected"
textline " "
bitfld.long 0x00 2. " GEEN ,Gating event enable" "Disabled,Enabled"
bitfld.long 0x00 0.--1. " ISS ,Internal trigger source selection" "Disabled,ERU_OGUy1,ERU_OGUy2,ERU_OGUy3"
group.long 0x24++0x03
line.long 0x00 "ERU0_EXOCON1,Event Output Trigger Control 1"
bitfld.long 0x00 15. " IPEN3 ,Pattern detection enable for ETL3" "Excluded,Included"
bitfld.long 0x00 14. " IPEN2 ,Pattern detection enable for ETL2" "Excluded,Included"
bitfld.long 0x00 13. " IPEN1 ,Pattern detection enable for ETL1" "Excluded,Included"
textline " "
bitfld.long 0x00 12. " IPEN0 ,Pattern detection enable for ETL0" "Excluded,Included"
bitfld.long 0x00 4.--5. " GP ,Gating selection for pattern detection result" "0,1,2,3"
bitfld.long 0x00 3. " PDR ,Pattern detection result flag" "Miss detected,Match detected"
textline " "
bitfld.long 0x00 2. " GEEN ,Gating event enable" "Disabled,Enabled"
bitfld.long 0x00 0.--1. " ISS ,Internal trigger source selection" "Disabled,ERU_OGUy1,ERU_OGUy2,ERU_OGUy3"
group.long 0x28++0x03
line.long 0x00 "ERU0_EXOCON2,Event Output Trigger Control 2"
bitfld.long 0x00 15. " IPEN3 ,Pattern detection enable for ETL3" "Excluded,Included"
bitfld.long 0x00 14. " IPEN2 ,Pattern detection enable for ETL2" "Excluded,Included"
bitfld.long 0x00 13. " IPEN1 ,Pattern detection enable for ETL1" "Excluded,Included"
textline " "
bitfld.long 0x00 12. " IPEN0 ,Pattern detection enable for ETL0" "Excluded,Included"
bitfld.long 0x00 4.--5. " GP ,Gating selection for pattern detection result" "0,1,2,3"
bitfld.long 0x00 3. " PDR ,Pattern detection result flag" "Miss detected,Match detected"
textline " "
bitfld.long 0x00 2. " GEEN ,Gating event enable" "Disabled,Enabled"
bitfld.long 0x00 0.--1. " ISS ,Internal trigger source selection" "Disabled,ERU_OGUy1,ERU_OGUy2,ERU_OGUy3"
group.long 0x2C++0x03
line.long 0x00 "ERU0_EXOCON3,Event Output Trigger Control 3"
bitfld.long 0x00 15. " IPEN3 ,Pattern detection enable for ETL3" "Excluded,Included"
bitfld.long 0x00 14. " IPEN2 ,Pattern detection enable for ETL2" "Excluded,Included"
bitfld.long 0x00 13. " IPEN1 ,Pattern detection enable for ETL1" "Excluded,Included"
textline " "
bitfld.long 0x00 12. " IPEN0 ,Pattern detection enable for ETL0" "Excluded,Included"
bitfld.long 0x00 4.--5. " GP ,Gating selection for pattern detection result" "0,1,2,3"
bitfld.long 0x00 3. " PDR ,Pattern detection result flag" "Miss detected,Match detected"
textline " "
bitfld.long 0x00 2. " GEEN ,Gating event enable" "Disabled,Enabled"
bitfld.long 0x00 0.--1. " ISS ,Internal trigger source selection" "Disabled,ERU_OGUy1,ERU_OGUy2,ERU_OGUy3"
width 0x0B
tree.end
sif (cpuis("XMC13*"))
tree "MATH (MATH Coprocessor)"
base ad:0x40030000
width 9.
group.long 0x04++0x03
line.long 0x00 "GLBCON,Global Control Register"
bitfld.long 0x00 16.--17. " SUSCFG ,Suspend mode configuration" "Disabled,Hard,Soft,?..."
bitfld.long 0x00 12.--13. " CORDZRC ,CORDZ register result chaining" "No result chaining,QUOT register,RMD register,?..."
bitfld.long 0x00 9.--10. " CORDYRC ,CORDY register result chaining" "No result chaining,QUOT register,RMD register,?..."
textline " "
bitfld.long 0x00 6.--7. " CORDXRC ,CORDX register result chaining" "No result chaining,QUOT register,RMD register,?..."
bitfld.long 0x00 3.--5. " DVSRC ,Divisor register result chaining" "No result chaining,QUOT,RMD,CORRX,CORRY,CORRZ,?..."
bitfld.long 0x00 0.--2. " DVDRC ,Dividend register result chaining" "No result chaining,QUOT register,RMD register,CORRX,CORRY,CORRZ,?..."
rgroup.long 0x08++0x03
line.long 0x00 "MATH_ID,Module Identification Register"
hexmask.long.word 0x00 16.--31. 1. " MOD_NUMBER ,Module number value"
hexmask.long.byte 0x00 8.--15. 1. " MOD_TYPE ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MOD_REV ,Module revision number"
group.long 0x0C++0x03
line.long 0x00 "EVIER,Event Interrupt Enable Register"
bitfld.long 0x00 3. " CDERRIEN ,CORDIC error interrupt enable" "No interrupt,Interrupt"
bitfld.long 0x00 2. " CDEOCIEN ,CORDIC end of calculation interrupt enable" "No interrupt,Interrupt"
bitfld.long 0x00 1. " DIVERRIEN ,Divider error interrupt enable" "No interrupt,Interrupt"
bitfld.long 0x00 0. " DIVEOCIEN ,Divider end of calculation interrupt enable" "No interrupt,Interrupt"
group.long 0x10++0x03
line.long 0x00 "EVFR,Event Flag Register"
setclrfld.long 0x00 3. 0x04 3. 0x08 3. " DIVEOC_SET/CLR ,Divider end of calculation event flag" "Not detected,Detected"
setclrfld.long 0x00 2. 0x04 2. 0x08 2. " CDEOC_SET/CLR ,CORDIC end of calculation event flag" "Not detected,Detected"
setclrfld.long 0x00 1. 0x04 1. 0x08 1. " DIVERR_SET/CLR ,Divider error event flag" "Not detected,Detected"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " DIVEOC_SET/CLR ,Divider end of calculation event flag" "Not detected,Detected"
group.long 0x20++0x07
line.long 0x00 "DVD,Dividend Register"
line.long 0x04 "DVS,Divisor Register"
rgroup.long 0x28++0x0B
line.long 0x00 "QUOT,Quotient Register"
line.long 0x04 "RMD,Remainder Register"
line.long 0x08 "DIVST,Divider Status Register"
bitfld.long 0x08 0. " BSY ,Busy indication" "Not busy,Busy"
group.long 0x34++0x03
line.long 0x00 "DIVCON,Divider Control Register"
bitfld.long 0x00 24.--28. " DVSSRC ,Divisor shift right count" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--20. " DVDSLC ,Dividend shift left count" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 15. " QSDIR ,Quotient shift direction" "Left shift,Right shift"
bitfld.long 0x00 8.--12. " QSCNT ,Quotient shift count" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x00 3.--4. " DIVMODE ,Division mode" "32-bit / 32-bit,32-bit / 16-bit,16-bit / 16-bit,?..."
bitfld.long 0x00 2. " USIGN ,Unsigned division enable" "Signed,Unsigned"
bitfld.long 0x00 1. " STMODE ,Start mode" "Automatically started,Started by set the ST bit"
bitfld.long 0x00 0. " ST ,Start bit" "No effect,Started"
group.long 0x40++0x07
line.long 0x00 "STATC,CORDIC Status And Data Control Register"
bitfld.long 0x00 7. " KEEPZ ,Last Z result as initial data for new calculation" "Disabled,Enabled"
bitfld.long 0x00 6. " KEEPY ,Last Y result as initial data for new calculation" "Disabled,Enabled"
bitfld.long 0x00 5. " KEEPX ,Last X result as initial data for new calculation" "Disabled,Enabled"
rbitfld.long 0x00 0. " BSY ,Busy indication" "Not busy,Busy"
line.long 0x04 "CON,CORDIC Control Register"
bitfld.long 0x04 6.--7. " MPS ,X and Y magnitude prescaler" "/1,/2,/4,?..."
bitfld.long 0x04 5. " X_USIGN ,Result data format for X in circular vectoring mode" "Signed,Unsigned"
bitfld.long 0x04 4. " ST_MODE ,Start method" "Auto start,Start"
textline " "
bitfld.long 0x04 3. " ROTVEC ,Rotation vectoring selection" "Vectoring,Rotation"
bitfld.long 0x04 1.--2. " MODE ,Operating mode" "Linear,Circular,,Hyperbolic"
bitfld.long 0x04 0. " ST ,Start calculation" "Not started,Started"
group.long 0x48++0x0B
line.long 0x00 "CORDX,CORDIC X Data Register"
hexmask.long.tbyte 0x00 8.--31. 1. " DATA ,Initial X parameter data"
line.long 0x04 "CORDY,CORDIC Y Data Register"
hexmask.long.tbyte 0x04 8.--31. 1. " DATA ,Initial Y parameter data"
line.long 0x08 "CORDZ,CORDIC Z Data Register"
hexmask.long.tbyte 0x08 8.--31. 1. " DATA ,Initial Z parameter data"
rgroup.long 0x54++0x0B
line.long 0x00 "CORRX,CORDIC X RESULT Register"
hexmask.long.tbyte 0x00 8.--31. 1. " RESULT ,X calculation result"
line.long 0x04 "CORRY,CORDIC Y RESULT Register"
hexmask.long.tbyte 0x04 8.--31. 1. " RESULT ,Y calculation result"
line.long 0x08 "CORRZ,CORDIC Z RESULT Register"
hexmask.long.tbyte 0x08 8.--31. 1. " RESULT ,Z calculation result"
width 0x0B
tree.end
endif
tree.end
tree.open "PAU (Memory Control Registers)"
tree "Memory Control Registers"
base ad:0x40000000
sif (cpuis("XMC11*"))
width 10.
tree "Peripheral Privilege Access Registers"
group.long 0x80++0x07
line.long 0x00 "PRIVDIS0,Peripheral Privilege Access Register 0"
bitfld.long 0x00 24. " PDIS24 ,Port 2 Privilege Disable Flag" "No,Yes"
bitfld.long 0x00 23. " PDIS23 ,Port 1 Privilege Disable Flag" "No,Yes"
bitfld.long 0x00 22. " PDIS22 ,Port 0 Privilege Disable Flag" "No,Yes"
textline " "
bitfld.long 0x00 19. " PDIS19 ,WDT Privilege Disable Flag" "No,Yes"
bitfld.long 0x00 7. " PDIS7 ,RAM Block 3 Privilege Disable Flag" "No,Yes"
bitfld.long 0x00 6. " PDIS6 ,RAM Block 2 Privilege Disable Flag" "No,Yes"
textline " "
bitfld.long 0x00 5. " PDIS5 ,RAM Block 1 Privilege Disable Flag" "No,Yes"
bitfld.long 0x00 2. " PDIS2 ,Flash SFRs Privilege Disable Flag" "No,Yes"
line.long 0x04 "PRIVDIS1,Peripheral Privilege Access Register 1"
bitfld.long 0x04 12. " PDIS12 ,CC43 Privilege Disable Flag" "No,Yes"
bitfld.long 0x04 11. " PDIS11 ,CC42 Privilege Disable Flag" "No,Yes"
bitfld.long 0x04 10. " PDIS10 ,CC41 Privilege Disable Flag" "No,Yes"
textline " "
bitfld.long 0x04 9. " PDIS9 ,CC40 and CCU40 Kernel SFRs Privilege Disable Flag" "No,Yes"
bitfld.long 0x04 8. " PDIS8 ,SHS0 Privilege Disable Flag" "No,Yes"
bitfld.long 0x04 5. " PDIS5 ,VADC0 Basic SFRs Privilege Disable Flag" "No,Yes"
textline " "
bitfld.long 0x04 1. " PDIS1 ,USIC0 Channel 1 Privilege Disable Flag" "No,Yes"
bitfld.long 0x04 0. " PDIS0 ,USIC0 Channel 0 Privilege Disable Flag" "No,Yes"
tree.end
width 9.
tree "Peripheral Availability Registers"
rgroup.long 0x40++0x07
line.long 0x00 "AVAIL0,Peripheral Availability Register 0"
bitfld.long 0x00 24. " AVAIL24 ,Port 2 Availability Flag" "Not avaliable,Avaliable"
bitfld.long 0x00 23. " AVAIL23 ,Port 1 Availability Flag" "Not avaliable,Avaliable"
bitfld.long 0x00 22. " AVAIL22 ,Port 0 Availability Flag" "Not avaliable,Avaliable"
line.long 0x04 "AVAIL1,Peripheral Availability Register 1"
bitfld.long 0x04 12. " AVAIL12 ,CC43 Availability Flag" "Not available,Available"
bitfld.long 0x04 11. " AVAIL11 ,CC42 Availability Flag" "Not available,Available"
bitfld.long 0x04 10. " AVAIL10 ,CC41 Availability Flag" "Not available,Available"
textline " "
bitfld.long 0x04 9. " AVAIL9 ,CC40 Availability Flag" "Not available,Available"
bitfld.long 0x04 8. " AVAIL8 ,SHS0 Availability Flag" "Not available,Available"
bitfld.long 0x04 5. " AVAIL5 ,VADC0 Basic SFRs are available" "Not available,Available"
textline " "
bitfld.long 0x04 4. " AVAIL4 ,PRNG Availability Flag" "Not available,Available"
bitfld.long 0x04 1. " AVAIL1 ,USIC0 Channel 1 Availability Flag" "Not available,Available"
bitfld.long 0x04 0. " AVAIL0 ,USIC0 Channel 0 Availability Flag" "Not available,Available"
tree.end
width 10.
tree "Memory Size Registers"
rgroup.long 0x400++0x07
line.long 0x00 "ROMSIZE,ROM Size Register"
bitfld.long 0x00 8.--13. " ADDR ,ROM Size" "256b,512b,768b,1Kb,1280b,1536b,1792b,2Kb,2304b,2560b,2816b,3072b,3328b,3584b,3840b,4Kb,4352b,4608b,4864b,5120b,5376b,5632b,5888b,6144b,6400b,6656b,6912b,7168b,7424b,7680b,7936b,8Kb,8448b,8704b,8960b,9216b,9472b,9728b,9984b,10240b,10496b,10752b,11008b,11264b,11520b,11776b,12032b,12288Kb,12544,12800b,13056b,13312b,13568b,13824b,14080b,14336b,14592b,14848b,15104b,15360b,15616b,15872b,16128b,16Kb"
line.long 0x04 "ADDR,Flash Size"
hexmask.long.byte 0x04 12.--17. 1. " ADDR ,Flash Size - (ADDR - 1) * 4)"
rgroup.long 0x410++0x03
line.long 0x00 "RAM0SIZE,RAM0 Size Register"
bitfld.long 0x00 8.--12. " ADDR ,RAM0 Size" "256b,512b,768b,1Kb,1280b,1536b,1792b,2Kb,2304b,2560b,2816b,3072b,3328b,3584b,3840b,4Kb,4352b,4608b,4864b,5120b,5376b,5632b,5888b,6144b,6400b,6656b,6912b,7168b,7424b,7680b,7936b,8Kb"
tree.end
else
width 10.
tree "Peripheral Privilege Access Registers"
sif (cpuis("XMC13*"))
group.long 0x80++0x03
line.long 0x00 "PRIVDIS0,Peripheral Privilege Access Register 0"
bitfld.long 0x00 24. " PDIS24 ,Port 2 privilege disable flag" "No,Yes"
bitfld.long 0x00 23. " PDIS23 ,Port 1 privilege disable flag" "No,Yes"
bitfld.long 0x00 22. " PDIS22 ,Port 0 privilege disable flag" "No,Yes"
bitfld.long 0x00 21. " PDIS21 ,MATH CORDIC privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 20. " PDIS20 ,MATH global sfrs and divider privilege disable flag" "No,Yes"
bitfld.long 0x00 19. " PDIS19 ,WDT privilege disable flag" "No,Yes"
bitfld.long 0x00 7. " PDIS7 ,RAM block 3 privilege disable flag" "No,Yes"
bitfld.long 0x00 6. " PDIS6 ,RAM block 2 privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 5. " PDIS5 ,RAM block 1 privilege disable flag" "No,Yes"
bitfld.long 0x00 2. " PDIS2 ,Flash sfrs privilege disable flag" "No,Yes"
elif (cpuis("XMC12*"))
group.long 0x80++0x03
line.long 0x00 "PRIVDIS0,Peripheral Privilege Access Register 0"
bitfld.long 0x00 24. " PDIS24 ,Port 2 privilege disable flag" "No,Yes"
bitfld.long 0x00 23. " PDIS23 ,Port 1 privilege disable flag" "No,Yes"
bitfld.long 0x00 22. " PDIS22 ,Port 0 privilege disable flag" "No,Yes"
bitfld.long 0x00 19. " PDIS19 ,WDT privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 7. " PDIS7 ,RAM block 3 privilege disable flag" "No,Yes"
bitfld.long 0x00 6. " PDIS6 ,RAM block 2 privilege disable flag" "No,Yes"
bitfld.long 0x00 5. " PDIS5 ,RAM block 1 privilege disable flag" "No,Yes"
bitfld.long 0x00 2. " PDIS2 ,Flash sfrs privilege disable flag" "No,Yes"
elif (cpuis("XMC14*"))
group.long 0x80++0x03
line.long 0x00 "PRIVDIS0,Peripheral Privilege Access Register 0"
bitfld.long 0x00 26. " PDIS26 ,Port 4 privilege disable flag" "No,Yes"
bitfld.long 0x00 25. " PDIS25 ,Port 3 privilege disable flag" "No,Yes"
bitfld.long 0x00 24. " PDIS24 ,Port 2 privilege disable flag" "No,Yes"
bitfld.long 0x00 23. " PDIS23 ,Port 1 privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 22. " PDIS22 ,Port 0 privilege disable flag" "No,Yes"
bitfld.long 0x00 21. " PDIS21 ,MATH CORDIC privilege disable flag" "No,Yes"
bitfld.long 0x00 20. " PDIS20 ,MATH global sfrs and divider privilege disable flag" "No,Yes"
bitfld.long 0x00 19. " PDIS19 ,WDT privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 7. " PDIS7 ,RAM block 3 privilege disable flag" "No,Yes"
bitfld.long 0x00 6. " PDIS6 ,RAM block 2 privilege disable flag" "No,Yes"
bitfld.long 0x00 5. " PDIS5 ,RAM block 1 privilege disable flag" "No,Yes"
bitfld.long 0x00 2. " PDIS2 ,Flash sfrs privilege disable flag" "No,Yes"
endif
group.long 0x84++0x03
line.long 0x00 "PRIVDIS1,Peripheral Privilege Access Register 1"
sif (cpuis("XMC14*"))
bitfld.long 0x00 28. " PDIS28 ,CCU41 CC43 privilege disable flag" "No,Yes"
bitfld.long 0x00 27. " PDIS27 ,CCU41 CC42 privilege disable flag" "No,Yes"
bitfld.long 0x00 26. " PDIS26 ,CCU41 CC41 privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 25. " PDIS25 ,CCU41 kernel sfrs and CC40 privilege disable flag" "No,Yes"
bitfld.long 0x00 17. " PDIS17 ,USIC1 channel 1 privilege disable flag" "No,Yes"
bitfld.long 0x00 16. " PDIS16 ,USIC1 channel 0 privilege disable flag" "No,Yes"
textline " "
endif
bitfld.long 0x00 12. " PDIS12 ,CCU40 CC43 privilege disable flag" "No,Yes"
bitfld.long 0x00 11. " PDIS11 ,CCU40 CC42 privilege disable flag" "No,Yes"
bitfld.long 0x00 10. " PDIS10 ,CCU40 CC41 privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 9. " PDIS9 ,CCU40 kernel sfrs and CC40 privilege disable flag" "No,Yes"
bitfld.long 0x00 8. " PDIS8 ,SHS0 privilege disable flag" "No,Yes"
bitfld.long 0x00 7. " PDIS7 ,VADC0 group 1 sfrs privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 6. " PDIS6 ,VADC0 group 0 sfrs privilege disable flag" "No,Yes"
bitfld.long 0x00 5. " PDIS5 ,VADC0 basic sfrs privilege disable flag" "No,Yes"
bitfld.long 0x00 1. " PDIS1 ,USIC0 channel 1 privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 0. " PDIS0 ,USIC0 channel 0 privilege disable flag" "No,Yes"
sif (cpuis("XMC13*"))
group.long 0x88++0x03
line.long 0x00 "PRIVDIS2,Peripheral Privilege Access Register 2"
bitfld.long 0x00 15. " PDIS15 ,BCCU0 privilege disable flag" "No,Yes"
bitfld.long 0x00 12. " PDIS12 ,POSIF0 privilege disable flag" "No,Yes"
bitfld.long 0x00 3. " PDIS3 ,CC83 privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 2. " PDIS2 ,CC82 privilege disable flag" "No,Yes"
bitfld.long 0x00 1. " PDIS1 ,CC81 privilege disable flag" "No,Yes"
bitfld.long 0x00 0. " PDIS0 ,CC80 and CCU80 kernel sfrs privilege disable flag" "No,Yes"
elif (cpuis("XMC14*"))
group.long 0x88++0x03
line.long 0x00 "PRIVDIS2,Peripheral Privilege Access Register 2"
sif (cpuis("XMC1401*"))
bitfld.long 0x00 29. " PDIS29 ,LEDTS2 privilege disable flag" "No,Yes"
bitfld.long 0x00 14. " PDIS14 ,LEDTS1 sync slave privilege disable flag" "No,Yes"
bitfld.long 0x00 13. " PDIS13 ,LEDTS0 privilege disable flag" "No,Yes"
elif (cpuis("XMC1402*"))
bitfld.long 0x00 28. " PDIS28 ,POSIF1 privilege disable flag" "No,Yes"
bitfld.long 0x00 19. " PDIS19 ,CCU81 CC83 privilege disable flag" "No,Yes"
bitfld.long 0x00 18. " PDIS18 ,CCU81 CC82 privilege disable flag" "No,Yes"
bitfld.long 0x00 17. " PDIS17 ,CCU81 CC81 privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 16. " PDIS16 ,CCU81 kernel sfrs and CC80 privilege disable flag" "No,Yes"
bitfld.long 0x00 15. " PDIS15 ,BCCU0 privilege disable flag" "No,Yes"
bitfld.long 0x00 12. " PDIS12 ,POSIF0 privilege disable flag" "No,Yes"
bitfld.long 0x00 3. " PDIS3 ,CCU80 CC83 privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 2. " PDIS2 ,CCU80 CC82 privilege disable flag" "No,Yes"
bitfld.long 0x00 1. " PDIS1 ,CCU80 CC81 privilege disable flag" "No,Yes"
bitfld.long 0x00 0. " PDIS0 ,CCU80 kernel sfrs and CC80 privilege disable flag" "No,Yes"
elif (cpuis("XMC1403*"))
bitfld.long 0x00 23. " PDIS23 ,Multican message object sfrs privilege disable flag" "No,Yes"
bitfld.long 0x00 21. " PDIS21 ,Multican node 1 privilege disable flag" "No,Yes"
bitfld.long 0x00 20. " PDIS20 ,Multican node 0 and global sfrs privilege disable flag" "No,Yes"
else
bitfld.long 0x00 29. " PDIS29 ,LEDTS2 privilege disable flag" "No,Yes"
bitfld.long 0x00 28. " PDIS28 ,POSIF1 privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 23. " PDIS23 ,Multican message object sfrs privilege disable flag" "No,Yes"
bitfld.long 0x00 21. " PDIS21 ,Multican node 1 privilege disable flag" "No,Yes"
bitfld.long 0x00 20. " PDIS20 ,Multican node 0 and global sfrs privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 19. " PDIS19 ,CCU81 CC83 privilege disable flag" "No,Yes"
bitfld.long 0x00 18. " PDIS18 ,CCU81 CC82 privilege disable flag" "No,Yes"
bitfld.long 0x00 17. " PDIS17 ,CCU81 CC81 privilege disable flag" "No,Yes"
bitfld.long 0x00 16. " PDIS16 ,CCU81 kernel sfrs and CC80 privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 15. " PDIS15 ,BCCU0 privilege disable flag" "No,Yes"
bitfld.long 0x00 14. " PDIS14 ,LEDTS1 sync slave privilege disable flag" "No,Yes"
bitfld.long 0x00 13. " PDIS13 ,LEDTS0 privilege disable flag" "No,Yes"
bitfld.long 0x00 12. " PDIS12 ,POSIF0 privilege disable flag" "No,Yes"
textline " "
bitfld.long 0x00 3. " PDIS3 ,CCU80 CC83 privilege disable flag" "No,Yes"
bitfld.long 0x00 2. " PDIS2 ,CCU80 CC82 privilege disable flag" "No,Yes"
bitfld.long 0x00 1. " PDIS1 ,CCU80 CC81 privilege disable flag" "No,Yes"
bitfld.long 0x00 0. " PDIS0 ,CCU80 kernel sfrs and CC80 privilege disable flag" "No,Yes"
endif
elif (cpuis("XMC12*"))
group.long 0x88++0x03
line.long 0x00 "PRIVDIS2,Peripheral Privilege Access Register 2"
bitfld.long 0x00 15. " PDIS15 ,BCCU0 privilege disable flag" "No,Yes"
bitfld.long 0x00 14. " PDIS14 ,LEDTS1 privilege disable flag" "No,Yes"
bitfld.long 0x00 13. " PDIS13 ,LEDTS0 privilege disable flag" "No,Yes"
endif
tree.end
width 9.
tree "Peripheral Availability Registers"
sif (cpuis("XMC13*"))
rgroup.long 0x40++0x03
line.long 0x00 "AVAIL0,Peripheral Availability Register 0"
bitfld.long 0x00 21. " AVAIL21 ,MATH CORDIC availability flag" "Not available,Available"
bitfld.long 0x00 20. " AVAIL20 ,MATH global sfrs and divider availability flag" "Not available,Available"
elif (cpuis("XMC14*"))
rgroup.long 0x40++0x03
line.long 0x00 "AVAIL0,Peripheral Availability Register 0"
bitfld.long 0x00 26. " AVAIL26 ,Port 4 availability flag" "Not available,Available"
bitfld.long 0x00 25. " AVAIL25 ,Port 3 availability flag" "Not available,Available"
bitfld.long 0x00 24. " AVAIL24 ,Port 2 availability flag" "Not available,Available"
bitfld.long 0x00 23. " AVAIL23 ,Port 1 availability flag" "Not available,Available"
textline " "
bitfld.long 0x00 22. " AVAIL22 ,Port 0 availability flag" "Not available,Available"
bitfld.long 0x00 21. " AVAIL21 ,MATH CORDIC availability flag" "Not available,Available"
bitfld.long 0x00 20. " AVAIL20 ,MATH global sfrs and divider availability flag" "Not available,Available"
bitfld.long 0x00 7. " AVAIL7 ,RAM block 3 availability flag" "Not available,Available"
textline " "
bitfld.long 0x00 6. " AVAIL6 ,RAM block 2 availability flag" "Not available,Available"
bitfld.long 0x00 5. " AVAIL5 ,RAM block 1 availability flag" "Not available,Available"
endif
rgroup.long 0x44++0x03
line.long 0x00 "AVAIL1,Peripheral Availability Register 1"
sif (cpuis("XMC14*"))
bitfld.long 0x00 28. " AVAIL28 ,CCU41 CC43 availability flag" "Not available,Available"
bitfld.long 0x00 27. " AVAIL27 ,CCU41 CC42 availability flag" "Not available,Available"
bitfld.long 0x00 26. " AVAIL26 ,CCU41 CC41 availability flag" "Not available,Available"
bitfld.long 0x00 25. " AVAIL25 ,CCU41 kernel sfrs and CC40 availability flag" "Not available,Available"
textline " "
bitfld.long 0x00 17. " AVAIL17 ,USIC1 channel 1 availability flag" "Not available,Available"
bitfld.long 0x00 16. " AVAIL16 ,USIC1 channel 0 availability flag" "Not available,Available"
bitfld.long 0x00 12. " AVAIL12 ,CCU40 CC43 availability flag" "Not available,Available"
bitfld.long 0x00 11. " AVAIL11 ,CCU40 CC42 availability flag" "Not available,Available"
textline " "
bitfld.long 0x00 10. " AVAIL10 ,CCU40 CC41 availability flag" "Not available,Available"
bitfld.long 0x00 9. " AVAIL9 ,CCU40 kernel sfrs and CC40 availability flag" "Not available,Available"
bitfld.long 0x00 8. " AVAIL8 ,SHS0 availability flag" "Not available,Available"
bitfld.long 0x00 7. " AVAIL7 ,VADC0 group 1 sfrs availability flag" "Not available,Available"
textline " "
bitfld.long 0x00 6. " AVAIL6 ,VADC0 group 0 sfrs availability flag" "Not available,Available"
bitfld.long 0x00 5. " AVAIL5 ,VADC0 basic sfrs availability flag" "Not available,Available"
bitfld.long 0x00 4. " AVAIL4 ,PRNG availability flag" "Not available,Available"
textline " "
bitfld.long 0x00 1. " AVAIL1 ,USIC0 channel 1 availability flag" "Not available,Available"
bitfld.long 0x00 0. " AVAIL0 ,USIC0 channel 0 availability flag" "Not available,Available"
else
bitfld.long 0x00 8. " AVAIL8 ,SHS0 availability flag" "Not available,Available"
bitfld.long 0x00 7. " AVAIL7 ,VADC0 group 1 sfrs availability flag" "Not available,Available"
bitfld.long 0x00 6. " AVAIL6 ,VADC0 group 0 availability flag" "Not available,Available"
endif
sif (cpuis("XMC13*"))
rgroup.long 0x48++0x03
line.long 0x00 "AVAIL2,Peripheral Availability Register 2"
bitfld.long 0x00 15. " AVAIL15 ,BCCU0 availability flag" "Not available,Available"
bitfld.long 0x00 12. " AVAIL12 ,POSIF0 availability flag" "Not available,Available"
bitfld.long 0x00 3. " AVAIL3 ,CC83 availability flag" "Not available,Available"
textline " "
bitfld.long 0x00 2. " AVAIL2 ,CC82 availability flag" "Not available,Available"
bitfld.long 0x00 1. " AVAIL1 ,CC81 availability flag" "Not available,Available"
bitfld.long 0x00 0. " AVAIL0 ,CC80 and CCU80 kernel sfrs availability flag" "Not available,Available"
elif (cpuis("XMC14*"))
rgroup.long 0x48++0x03
line.long 0x00 "AVAIL2,Peripheral Availability Register 2"
sif (cpuis("XMC1401*"))
bitfld.long 0x00 29. " AVAIL29 ,LEDTS2 availability flag" "Not available,Available"
bitfld.long 0x00 14. " AVAIL14 ,LEDTS1 sync slave availability flag" "Not available,Available"
bitfld.long 0x00 13. " AVAIL13 ,LEDTS0 availability flag" "Not available,Available"
elif (cpuis("XMC1402*"))
bitfld.long 0x00 28. " AVAIL28 ,POSIF1 availability flag" "Not available,Available"
bitfld.long 0x00 19. " AVAIL19 ,CCU81 CC83 availability flag" "Not available,Available"
bitfld.long 0x00 18. " AVAIL18 ,CCU81 CC82 availability flag" "Not available,Available"
bitfld.long 0x00 17. " AVAIL17 ,CCU81 CC81 availability flag" "Not available,Available"
textline " "
bitfld.long 0x00 16. " AVAIL16 ,CCU81 kernel sfrs and CC80 availability flag" "Not available,Available"
bitfld.long 0x00 15. " AVAIL15 ,BCCU0 availability flag" "Not available,Available"
bitfld.long 0x00 12. " AVAIL12 ,POSIF0 availability flag" "Not available,Available"
bitfld.long 0x00 3. " AVAIL3 ,CCU80 CC83 availability flag" "Not available,Available"
textline " "
bitfld.long 0x00 2. " AVAIL2 ,CCU80 CC82 availability flag" "Not available,Available"
bitfld.long 0x00 1. " AVAIL1 ,CCU80 CC81 availability flag" "Not available,Available"
bitfld.long 0x00 0. " AVAIL0 ,CCU80 kernel sfrs and CC80 availability flag" "Not available,Available"
elif (cpuis("XMC1403*"))
bitfld.long 0x00 23. " AVAIL23 ,Multican message object sfrs availability flag" "Not available,Available"
bitfld.long 0x00 21. " AVAIL21 ,Multican node 1 availability flag" "Not available,Available"
bitfld.long 0x00 20. " AVAIL20 ,Multican node 0 and global sfrs availability flag" "Not available,Available"
else
bitfld.long 0x00 29. " AVAIL29 ,LEDTS2 availability flag" "Not available,Available"
bitfld.long 0x00 28. " AVAIL28 ,POSIF1 availability flag" "Not available,Available"
textline " "
bitfld.long 0x00 23. " AVAIL23 ,Multican message object sfrs availability flag" "Not available,Available"
bitfld.long 0x00 21. " AVAIL21 ,Multican node 1 availability flag" "Not available,Available"
bitfld.long 0x00 20. " AVAIL20 ,Multican node 0 and global sfrs availability flag" "Not available,Available"
textline " "
bitfld.long 0x00 19. " AVAIL19 ,CCU81 CC83 availability flag" "Not available,Available"
bitfld.long 0x00 18. " AVAIL18 ,CCU81 CC82 availability flag" "Not available,Available"
bitfld.long 0x00 17. " AVAIL17 ,CCU81 CC81 availability flag" "Not available,Available"
bitfld.long 0x00 16. " AVAIL16 ,CCU81 kernel sfrs and CC80 availability flag" "Not available,Available"
textline " "
bitfld.long 0x00 15. " AVAIL15 ,BCCU0 availability flag" "Not available,Available"
bitfld.long 0x00 14. " AVAIL14 ,LEDTS1 sync slave availability flag" "Not available,Available"
bitfld.long 0x00 13. " AVAIL13 ,LEDTS0 availability flag" "Not available,Available"
bitfld.long 0x00 12. " AVAIL12 ,POSIF0 availability flag" "Not available,Available"
textline " "
bitfld.long 0x00 3. " AVAIL3 ,CCU80 CC83 availability flag" "Not available,Available"
bitfld.long 0x00 2. " AVAIL2 ,CCU80 CC82 availability flag" "Not available,Available"
bitfld.long 0x00 1. " AVAIL1 ,CCU80 CC81 availability flag" "Not available,Available"
bitfld.long 0x00 0. " AVAIL0 ,CCU80 kernel sfrs and CC80 availability flag" "Not available,Available"
endif
elif (cpuis("XMC12*"))
rgroup.long 0x48++0x03
line.long 0x00 "AVAIL2,Peripheral Availability Register 2"
bitfld.long 0x00 15. " AVAIL15 ,BCCU0 availability flag" "Not available,Available"
bitfld.long 0x00 14. " AVAIL14 ,LEDTS1 availability flag" "Not available,Available"
bitfld.long 0x00 13. " AVAIL13 ,LEDTS0 availability flag" "Not available,Available"
endif
tree.end
width 10.
tree "Memory Size Registers"
rgroup.long 0x400++0x07
line.long 0x00 "ROMSIZE,ROM Size Register"
bitfld.long 0x00 8.--13. " ADDR ,ROM size" "256b,512b,768b,1kb,1280b,1536b,1792b,2kb,2304b,2560b,2816b,3072b,3328b,3584b,3840b,4kb,4352b,4608b,4864b,5120b,5376b,5632b,5888b,6144b,6400b,6656b,6912b,7168b,7424b,7680b,7936b,8kb,8448b,8704b,8960b,9216b,9472b,9728b,9984b,10240b,10496b,10752b,11008b,11264b,11520b,11776b,12032b,12288kb,12544,12800b,13056b,13312b,13568b,13824b,14080b,14336b,14592b,14848b,15104b,15360b,15616b,15872b,16128b,16kb"
line.long 0x04 "ADDR,Flash Size"
hexmask.long.byte 0x04 12.--17. 1. " ADDR ,Flash size - (Addr - 1) * 4)"
rgroup.long 0x410++0x03
line.long 0x00 "RAM0SIZE,RAM0 Size Register"
bitfld.long 0x00 8.--12. " ADDR ,RAM0 size" "256b,512b,768b,1kb,1280b,1536b,1792b,2kb,2304b,2560b,2816b,3072b,3328b,3584b,3840b,4kb,4352b,4608b,4864b,5120b,5376b,5632b,5888b,6144b,6400b,6656b,6912b,7168b,7424b,7680b,7936b,8kb"
tree.end
width 0x0B
endif
tree.end
tree "NVM SFRs"
base ad:0x40050000
width 11.
rgroup.word 0x00++0x01
line.word 0x00 "NVMSTATUS,NVM Status Register"
bitfld.word 0x00 6. " WRPERR ,Write protocol error" "No error,Error"
bitfld.word 0x00 5. " ECC2READ ,ECC2 read1 two bit failure" "Not detected,Detected"
bitfld.word 0x00 4. " ECC1READ ,ECC1 read1 single bit failure" "Not detected,Detected"
textline " "
bitfld.word 0x00 2.--3. " VERR ,Verify error" "NOFAIL,ONEFAIL,TWOFAIL,MOREFAIL"
bitfld.word 0x00 1. " SLEEP ,Sleep mode" "Not sleep,Sleep"
bitfld.word 0x00 0. " BUSY ,Busy" "Idle,Busy"
rgroup.word 0x04++0x01
line.word 0x00 "NVMPROG,NVMPROG NVM Programming Control Register"
bitfld.word 0x00 13. " RSTECC ,Reset ECC" "No reset,Reset"
bitfld.word 0x00 12. " RSTVERR ,Reset verify error" "No reset,Reset"
hexmask.word.byte 0x00 0.--7. 1. " ACTION ,ACTION [VERIFY, ONE_SHOT, OPTYPE]"
group.word 0x08++0x01
line.word 0x00 "NVMCONF,NVM Configuration Register"
bitfld.word 0x00 15. " NVM_ON ,NVM on" "Off,On"
bitfld.word 0x00 14. " INT_ON ,Interrupt on" "Off,On"
hexmask.word.byte 0x00 4.--11. 1. " SECPROT ,Sector protection1"
textline " "
bitfld.word 0x00 1.--2. " HRLEV ,Hardread level2" "Normal read,Hardread written,Hardread erased,?..."
width 0x0B
tree.end
tree.end
tree.open "SC (System Control)"
tree "WDT (Window Watchdog Timer)"
base ad:0x40020000
width 8.
rgroup.long 0x00++0x03
line.long 0x00 "ID,WDT ID Register"
hexmask.long.word 0x00 16.--31. 1. " MOD_NUMBER ,Module number"
hexmask.long.byte 0x00 8.--15. 1. " MOD_TYPE ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MOD_REV ,Module revision"
group.long 0x04++0x03
line.long 0x00 "CTR,WDT Control Register"
hexmask.long.byte 0x00 8.--15. 1. " SPW ,Service indication pulse width"
bitfld.long 0x00 4. " DSP ,Debug suspend" "Stopped,Not stopped"
bitfld.long 0x00 1. " PRE ,Pre-warning" "Disabled,Enabled"
bitfld.long 0x00 0. " ENB ,Enable" "Disabled,Enabled"
wgroup.long 0x08++0x03
line.long 0x00 "SRV,WDT Service Register"
rgroup.long 0x0C++0x03
line.long 0x00 "TIM,WDT Timer Register"
group.long 0x10++0x07
line.long 0x00 "WLB,WDT Window Lower Bound Register"
line.long 0x04 "WUB,WDT Window Upper Bound Register"
rgroup.long 0x18++0x03
line.long 0x00 "WDTSTS,WDT Status Register"
bitfld.long 0x00 0. " ALMS ,Pre-warning alarm" "Not occurred,Occurred"
wgroup.long 0x1C++0x03
line.long 0x00 "WDTCLR,WDT Clear Register"
bitfld.long 0x00 0. " ALMC ,Pre-warning alarm" "No effect,Clear"
width 0x0B
tree.end
tree "RTC (Real Time Clock)"
base ad:0x40010A00
width 9.
rgroup.long 0x00++0x03
line.long 0x00 "ID,RTC ID Register"
hexmask.long.word 0x00 16.--31. 1. " MOD_NUMBER ,Module number"
hexmask.long.byte 0x00 8.--15. 1. " MOD_TYPE ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MOD_REV ,Module revision"
group.long 0x04++0x03
line.long 0x00 "CTR,RTC Control Register"
sif (!cpuis("XMC1*"))
hexmask.long.word 0x00 16.--31. 1. " DIV ,Divider value"
bitfld.long 0x00 14. " EYEC ,Enable years comparison" "Disabled,Enabled"
bitfld.long 0x00 13. " EMOC ,Enable months comparison" "Disabled,Enabled"
bitfld.long 0x00 11. " EDAC ,Enable days comparison" "Disabled,Enabled"
textline " "
bitfld.long 0x00 10. " EHOC ,Enable hours comparison" "Disabled,Enabled"
bitfld.long 0x00 9. " EMIC ,Enable minutes comparison" "Disabled,Enabled"
bitfld.long 0x00 8. " ESEC ,Enable seconds comparison" "Disabled,Enabled"
bitfld.long 0x00 2. " TAE ,Timer alarm enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 0. " ENB ,RTC module enable" "Disabled,Enabled"
textline " "
else
hexmask.long.word 0x00 16.--31. 1. " DIV ,Divider value"
bitfld.long 0x00 1. " SUS ,Debug suspend control" "Not stopped,Stopped"
bitfld.long 0x00 0. " ENB ,RTC module enable" "Disabled,Enabled"
textline " "
endif
rgroup.long 0x08++0x07
line.long 0x00 "RAWSTAT,RTC Raw Service Request Register"
bitfld.long 0x00 8. " RAI ,Raw periodic alarm service request" "0,1"
bitfld.long 0x00 6. " RPYE ,Raw periodic years service request" "0,1"
bitfld.long 0x00 5. " RPMO ,Raw periodic months service request" "0,1"
bitfld.long 0x00 3. " RPDA ,Raw periodic days service request" "0,1"
textline " "
bitfld.long 0x00 2. " RPHO ,Raw periodic hours service request" "0,1"
bitfld.long 0x00 1. " RPMI ,Raw periodic minutes service request" "0,1"
bitfld.long 0x00 0. " RPSE ,Raw periodic seconds service request" "0,1"
line.long 0x04 "STSSR,RTC Service Request Status Register"
bitfld.long 0x04 8. " SAI ,Periodic alarm service request status after masking" "0,1"
bitfld.long 0x04 6. " SPYE ,Periodic years service request status after masking" "0,1"
bitfld.long 0x04 5. " SPMO ,Periodic months service request status after masking" "0,1"
bitfld.long 0x04 3. " SPDA ,Periodic days service request status after masking" "0,1"
textline " "
bitfld.long 0x04 2. " SPHO ,Periodic hours service request status after masking" "0,1"
bitfld.long 0x04 1. " SPMI ,Periodic minutes service request status after masking" "0,1"
bitfld.long 0x04 0. " SPSE ,Periodic seconds service request status after masking" "0,1"
group.long 0x10++0x03
line.long 0x00 "MSKSR,RTC Service Request Mask Register"
bitfld.long 0x00 8. " MAI ,Periodic alarm interrupt mask" "Disabled,Enabled"
bitfld.long 0x00 6. " MPYE ,Periodic years interrupt mask" "Disabled,Enabled"
bitfld.long 0x00 5. " MPMO ,Periodic months interrupt mask" "Disabled,Enabled"
bitfld.long 0x00 3. " MPDA ,Periodic days interrupt mask" "Disabled,Enabled"
textline " "
bitfld.long 0x00 2. " MPHO ,Periodic hours interrupt mask" "Disabled,Enabled"
bitfld.long 0x00 1. " MPMI ,Periodic minutes interrupt mask" "Disabled,Enabled"
bitfld.long 0x00 0. " MPSE ,Periodic seconds interrupt mask" "Disabled,Enabled"
wgroup.long 0x14++0x03
line.long 0x00 "CLRSR,RTC Clear Service Request Register"
bitfld.long 0x00 8. " RAI ,Raw alarm interrupt clear" "No effect,Clear"
bitfld.long 0x00 6. " RPYE ,Raw periodic years interrupt clear" "No effect,Clear"
bitfld.long 0x00 5. " RPMO ,Raw periodic months interrupt clear" "No effect,Clear"
bitfld.long 0x00 3. " RPDA ,Raw periodic days interrupt clear" "No effect,Clear"
textline " "
bitfld.long 0x00 2. " RPHO ,Raw periodic hours interrupt clear" "No effect,Clear"
bitfld.long 0x00 1. " RPMI ,Raw periodic minutes interrupt clear" "No effect,Clear"
bitfld.long 0x00 0. " RPSE ,Raw periodic seconds interrupt clear" "No effect,Clear"
sif (cpuis("XMC43*"))
group.long 0x18++0x03
line.long 0x00 "ATIM0,RTC Alarm Time Register 0"
bitfld.long 0x00 24.--28. " ADA ,Alarm days compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--20. " AHO ,Alarm hours compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 8.--13. " AMI ,Alarm minutes compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
textline " "
bitfld.long 0x00 0.--5. " ASE ,Alarm seconds compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
else
if (((d.l(ad:0x40010A00+0x1C)&0xF00)==0x00)||((d.l(ad:0x40010A00+0x1C)&0xF00)==0x200)||((d.l(ad:0x40010A00+0x1C)&0xF00)==0x400)||((d.l(ad:0x40010A00+0x1C)&0xF00)==0x600)||((d.l(ad:0x40010A00+0x1C)&0xF00)==0x700)||((d.l(ad:0x40010A00+0x1C)&0xF00)==0x900)||((d.l(ad:0x40010A00+0x1C)&0xF00)==0xB00))
group.long 0x18++0x03
line.long 0x00 "ATIM0,RTC Alarm Time Register 0"
bitfld.long 0x00 24.--28. " ADA ,Alarm days compare value" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,?..."
bitfld.long 0x00 16.--20. " AHO ,Alarm hours compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
bitfld.long 0x00 8.--13. " AMI ,Alarm minutes compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,?..."
textline " "
bitfld.long 0x00 0.--5. " ASE ,Alarm seconds compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,?..."
elif ((d.l(ad:0x40010A00+0x1C)&0xF00)==0x100)
group.long 0x18++0x03
line.long 0x00 "ATIM0,RTC Alarm Time Register 0"
bitfld.long 0x00 24.--28. " ADA ,Alarm days compare value" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,-,-,?..."
bitfld.long 0x00 16.--20. " AHO ,Alarm hours compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
bitfld.long 0x00 8.--13. " AMI ,Alarm minutes compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,?..."
textline " "
bitfld.long 0x00 0.--5. " ASE ,Alarm seconds compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,?..."
else
group.long 0x18++0x03
line.long 0x00 "ATIM0,RTC Alarm Time Register 0"
bitfld.long 0x00 24.--28. " ADA ,Alarm days compare value" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,-,?.."
bitfld.long 0x00 16.--20. " AHO ,Alarm hours compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
bitfld.long 0x00 8.--13. " AMI ,Alarm minutes compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,?..."
textline " "
bitfld.long 0x00 0.--5. " ASE ,Alarm seconds compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,?..."
endif
endif
sif (cpuis("XMC43*"))
group.long 0x1C++0x03
line.long 0x00 "ATIM1,RTC Alarm Time Register 1"
hexmask.long.word 0x00 16.--31. 1. " AYE ,Alarm year compare value"
bitfld.long 0x00 8.--11. " AMO ,Alarm month compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
else
group.long 0x1C++0x03
line.long 0x00 "ATIM1,RTC Alarm Time Register 1"
hexmask.long.word 0x00 16.--31. 1. " AYE ,Alarm year compare value"
bitfld.long 0x00 8.--11. " AMO ,Alarm month compare value" "1,2,3,4,5,6,7,8,9,10,11,12,?..."
endif
sif (cpuis("XMC43*"))
group.long 0x20++0x03
line.long 0x00 "TIM0,RTC Time Register 0"
bitfld.long 0x00 24.--28. " DA ,Days time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--20. " HO ,Hours time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 8.--13. " MI ,Minutes time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
textline " "
bitfld.long 0x00 0.--5. " SE ,Seconds time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
else
if (((d.l(ad:0x40010A00+0x24)&0xF00)==0x00)||((d.l(ad:0x40010A00+0x24)&0xF00)==0x200)||((d.l(ad:0x40010A00+0x24)&0xF00)==0x400)||((d.l(ad:0x40010A00+0x24)&0xF00)==0x600)||((d.l(ad:0x40010A00+0x24)&0xF00)==0x700)||((d.l(ad:0x40010A00+0x24)&0xF00)==0x900)||((d.l(ad:0x40010A00+0x24)&0xF00)==0xB00))
group.long 0x20++0x03
line.long 0x00 "TIM0,RTC Time Register 0"
bitfld.long 0x00 24.--28. " DA ,Days time value" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,?..."
bitfld.long 0x00 16.--20. " HO ,Hours time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
bitfld.long 0x00 8.--13. " MI ,Minutes time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,?..."
textline " "
bitfld.long 0x00 0.--5. " SE ,Seconds time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,?..."
elif ((d.l(ad:0x40010A00+0x24)&0xF00)==0x100)
group.long 0x20++0x03
line.long 0x00 "TIM0,RTC Time Register 0"
bitfld.long 0x00 24.--28. " DA ,Days time value" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,-,-,?..."
bitfld.long 0x00 16.--20. " HO ,Hours time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
bitfld.long 0x00 8.--13. " MI ,Minutes time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,?..."
textline " "
bitfld.long 0x00 0.--5. " SE ,Seconds time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,?..."
else
group.long 0x20++0x03
line.long 0x00 "TIM0,RTC Time Register 0"
bitfld.long 0x00 24.--28. " DA ,Days time value" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,-,?..."
bitfld.long 0x00 16.--20. " HO ,Hours time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
bitfld.long 0x00 8.--13. " MI ,Minutes time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,?..."
textline " "
bitfld.long 0x00 0.--5. " SE ,Seconds time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,?..."
endif
endif
sif (cpuis("XMC43*"))
group.long 0x24++0x03
line.long 0x00 "TIM1,RTC Time Register 1"
hexmask.long.word 0x00 16.--31. 1. " YE ,Year time value"
bitfld.long 0x00 8.--11. " MO ,Month time value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--2. " DAWE ,Days of week time value" "0,1,2,3,4,5,6,7"
else
group.long 0x24++0x03
line.long 0x00 "TIM1,RTC Time Register 1"
hexmask.long.word 0x00 16.--31. 1. " YE ,Year time value"
bitfld.long 0x00 8.--11. " MO ,Month time value" "1,2,3,4,5,6,7,8,9,10,11,12,?..."
bitfld.long 0x00 0.--2. " DAWE ,Days of week time value" "1,2,3,4,5,6,7,?..."
endif
width 0x0B
tree.end
tree "SCU (System Control Unit)"
base ad:0x40010000
width 11.
tree "PCU Registers"
group.word 0x1050++0x01
line.word 0x00 "ANAVDEL,Voltage Detector Control Register"
bitfld.word 0x00 4. " VDEL_EN ,VDEL unit enable" "Disabled,Enabled"
bitfld.word 0x00 2.--3. " VDEL_TIM_ADJ ,VDEL timing setting" "1us - slowest,500n,250n,No delay - fastest"
bitfld.word 0x00 0.--1. " VDEL_SELECT ,VDEL range select" "2.25V,3.0V,4.4V,?..."
rgroup.long 0x200++0x03
line.long 0x00 "VDESR,Voltage Detector Status Register"
bitfld.long 0x00 1. " VDDPPW ,VDDPPW indication" "Not indicated,Indicated"
bitfld.long 0x00 0. " VCLIP ,VCLIP indication" "Not activated,Activated"
tree.end
width 19.
tree "CCU Registers"
group.long 0x300++0x03
line.long 0x00 "CLKCR,Clock Control Register"
rbitfld.long 0x00 31. " VDDC2HIGH ,VDDC too high" "No,Yes"
rbitfld.long 0x00 30. " VDDC2LOW ,VDDC too low" "No,Yes"
hexmask.long.word 0x00 20.--29. 1. " CNTADJ ,Counter adjustment"
textline " "
sif (cpuis("XMC14*"))
bitfld.long 0x00 17.--19. " RTCCLKSEL ,RTC clock select - 32.768khz" "Standby,External - ERU0.IOUT0,External - ACMP0.OUT,External - ACMP1.OUT,External - ACMP2.OUT,XTAL,?..."
bitfld.long 0x00 16. " PCLKSEL ,PCLK clock select" "MCLK,2 x MCLK"
hexmask.long.byte 0x00 8.--15. 1. " IDIV ,Divider selection"
else
bitfld.long 0x00 17.--19. " RTCCLKSEL ,RTC clock select - 32.768khz" "Standby,External - ERU0.IOUT0,External - ACMP0.OUT,External - ACMP1.OUT,External - ACMP2.OUT,?..."
bitfld.long 0x00 16. " PCLKSEL ,PCLK clock select" "MCLK,2 x MCLK"
hexmask.long.byte 0x00 8.--15. 1. " IDIV ,Divider selection"
endif
textline " "
hexmask.long.byte 0x00 0.--7. 1. " FDIV ,Fractional divider selection"
sif (cpuis("XMC14*"))
group.long 0x31C++0x03
line.long 0x00 "CLKCR1,Clock Control Register 1"
bitfld.long 0x00 9. " DCLKSEL ,Doubler clock source select" "DCO1,External clock"
bitfld.long 0x00 8. " ADCCLKSEL ,ADC converter clock select" "48 mhz,32 mhz"
bitfld.long 0x00 0.--1. " FDIV ,Fractional divider selection bits 8 and 9" "0,1,2,3"
endif
group.long 0x304++0x03
line.long 0x00 "PWRSVCR,Power Save Control Register"
bitfld.long 0x00 0. " FPD ,Flash power down" "No effect,Powered down"
group.long 0x308++0x07
line.long 0x00 "CGATSTAT0_SET/CLR,Peripheral 0 Clock Gating Status"
sif (cpuis("XMC1404*"))
setclrfld.long 0x00 21. 0x04 21. 0x08 21. " MCAN0 ,Multican gating status" "Disabled,Enabled"
setclrfld.long 0x00 20. 0x04 20. 0x08 20. " POSIF1 ,POSIF1 gating status" "Disabled,Enabled"
setclrfld.long 0x00 19. 0x04 19. 0x08 19. " LEDTS2 ,LEDTS2 gating status" "Disabled,Enabled"
setclrfld.long 0x00 18. 0x04 18. 0x08 18. " USIC1 ,USIC1 gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 17. 0x04 17. 0x08 17. " CCU41 ,CCU41 gating status" "Disabled,Enabled"
setclrfld.long 0x00 16. 0x04 16. 0x08 16. " CCU81 ,CCU81 gating status" "Disabled,Enabled"
setclrfld.long 0x00 10. 0x04 10. 0x08 10. " RTC ,RTC gating status" "Disabled,Enabled"
setclrfld.long 0x00 9. 0x04 9. 0x08 9. " WDT ,WDT gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 8. 0x04 8. 0x08 8. " MATH ,MATH gating status" "Disabled,Enabled"
setclrfld.long 0x00 7. 0x04 7. 0x08 7. " POSIF0 ,POSIF0 gating status" "Disabled,Enabled"
setclrfld.long 0x00 6. 0x04 6. 0x08 6. " LEDTS1 ,LEDTS1 gating status" "Disabled,Enabled"
setclrfld.long 0x00 5. 0x04 5. 0x08 5. " LEDTS0 ,LEDTS0 gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 4. 0x04 4. 0x04 4. " BCCU0 ,BCCU0 gating status" "Disabled,Enabled"
setclrfld.long 0x00 3. 0x04 3. 0x08 3. " USIC0 ,USIC0 gating status" "Disabled,Enabled"
setclrfld.long 0x00 2. 0x04 2. 0x08 2. " CCU40 ,CCU40 gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 1. 0x04 1. 0x08 1. " CCU80 ,CCU80 gating status" "Disabled,Enabled"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " VADC ,VADC and SHS gating status" "Disabled,Enabled"
elif (cpuis("XMC1403*"))
setclrfld.long 0x00 21. 0x04 21. 0x08 21. " MCAN0 ,Multican gating status" "Disabled,Enabled"
setclrfld.long 0x00 18. 0x04 18. 0x08 18. " USIC1 ,USIC1 gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 17. 0x04 17. 0x08 17. " CCU41 ,CCU41 gating status" "Disabled,Enabled"
setclrfld.long 0x00 10. 0x04 10. 0x08 10. " RTC ,RTC gating status" "Disabled,Enabled"
setclrfld.long 0x00 9. 0x04 9. 0x08 9. " WDT ,WDT gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 3. 0x04 3. 0x08 3. " USIC0 ,USIC0 gating status" "Disabled,Enabled"
setclrfld.long 0x00 2. 0x04 2. 0x08 2. " CCU40 ,CCU40 gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " VADC ,VADC and SHS gating status" "Disabled,Enabled"
elif (cpuis("XMC1402*"))
setclrfld.long 0x00 20. 0x04 20. 0x08 20. " POSIF1 ,POSIF1 gating status" "Disabled,Enabled"
setclrfld.long 0x00 18. 0x04 18. 0x08 18. " USIC1 ,USIC1 gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 17. 0x04 17. 0x08 17. " CCU41 ,CCU41 gating status" "Disabled,Enabled"
setclrfld.long 0x00 16. 0x04 16. 0x08 16. " CCU81 ,CCU81 gating status" "Disabled,Enabled"
setclrfld.long 0x00 10. 0x04 10. 0x08 10. " RTC ,RTC gating status" "Disabled,Enabled"
setclrfld.long 0x00 9. 0x04 9. 0x08 9. " WDT ,WDT gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 8. 0x04 8. 0x08 8. " MATH ,MATH gating status" "Disabled,Enabled"
setclrfld.long 0x00 7. 0x04 7. 0x08 7. " POSIF0 ,POSIF0 gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 4. 0x04 4. 0x04 4. " BCCU0 ,BCCU0 gating status" "Disabled,Enabled"
setclrfld.long 0x00 3. 0x04 3. 0x08 3. " USIC0 ,USIC0 gating status" "Disabled,Enabled"
setclrfld.long 0x00 2. 0x04 2. 0x08 2. " CCU40 ,CCU40 gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 1. 0x04 1. 0x08 1. " CCU80 ,CCU80 gating status" "Disabled,Enabled"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " VADC ,VADC and SHS gating status" "Disabled,Enabled"
elif (cpuis("XMC1401*"))
setclrfld.long 0x00 19. 0x04 19. 0x08 19. " LEDTS2 ,LEDTS2 gating status" "Disabled,Enabled"
setclrfld.long 0x00 18. 0x04 18. 0x08 18. " USIC1 ,USIC1 gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 17. 0x04 17. 0x08 17. " CCU41 ,CCU41 gating status" "Disabled,Enabled"
setclrfld.long 0x00 10. 0x04 10. 0x08 10. " RTC ,RTC gating status" "Disabled,Enabled"
setclrfld.long 0x00 9. 0x04 9. 0x08 9. " WDT ,WDT gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 6. 0x04 6. 0x08 6. " LEDTS1 ,LEDTS1 gating status" "Disabled,Enabled"
setclrfld.long 0x00 5. 0x04 5. 0x08 5. " LEDTS0 ,LEDTS0 gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 3. 0x04 3. 0x08 3. " USIC0 ,USIC0 gating status" "Disabled,Enabled"
setclrfld.long 0x00 2. 0x04 2. 0x08 2. " CCU40 ,CCU40 gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " VADC ,VADC and SHS gating status" "Disabled,Enabled"
else
setclrfld.long 0x00 10. 0x04 10. 0x08 10. " RTC ,RTC gating status" "Disabled,Enabled"
setclrfld.long 0x00 9. 0x04 9. 0x08 9. " WDT ,WDT gating status" "Disabled,Enabled"
setclrfld.long 0x00 8. 0x04 8. 0x08 8. " MATH ,MATH gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 7. 0x04 7. 0x08 7. " POSIF0 ,POSIF0 gating status" "Disabled,Enabled"
setclrfld.long 0x00 4. 0x04 4. 0x04 4. " BCCU0 ,BCCU0 gating status" "Disabled,Enabled"
setclrfld.long 0x00 3. 0x04 3. 0x08 3. " USIC0 ,USIC0 gating status" "Disabled,Enabled"
textline " "
setclrfld.long 0x00 2. 0x04 2. 0x08 2. " CCU40 ,CCU40 gating status" "Disabled,Enabled"
setclrfld.long 0x00 1. 0x04 1. 0x08 1. " CCU80 ,CCU80 gating status" "Disabled,Enabled"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " VADC ,VADC and SHS gating status" "Disabled,Enabled"
endif
group.long 0x314++0x03
line.long 0x00 "OSCCSR,Oscillator Control And Status Register"
sif (cpuis("XMC14*"))
bitfld.long 0x00 25. " XOWDEN ,XTAL oscillator watchdog enable" "Disabled,Enabled"
bitfld.long 0x00 24. " XOWDRES ,XTAL oscillator watchdog reset" "No reset,Reset"
bitfld.long 0x00 17. " OWDEN ,Oscillator watchdog enable" "Disabled,Enabled"
bitfld.long 0x00 16. " OWDRES ,Oscillator watchdog reset" "No reset,Reset"
textline " "
bitfld.long 0x00 8. " DCO1PD ,DCO1 power down" "No power down,Power down"
rbitfld.long 0x00 1. " OSC2H ,Oscillator valid high status bit" "Usable,Not usable"
rbitfld.long 0x00 0. " OSC2L ,Oscillator valid low status bit" "Usable,Not usable"
else
bitfld.long 0x00 17. " OWDEN ,Oscillator watchdog enable" "Disabled,Enabled"
bitfld.long 0x00 16. " OWDRES ,Oscillator watchdog reset" "No reset,Reset"
textline " "
rbitfld.long 0x00 1. " OSC2H ,Oscillator valid high status bit" "Usable,Not usable"
rbitfld.long 0x00 0. " OSC2L ,Oscillator valid low status bit" "Usable,Not usable"
endif
group.long 0x106C++0x03
line.long 0x00 "ANAOFFSET,DCO1 Offset Register"
sif (cpuis("XMC14*"))
hexmask.long.byte 0x00 0.--6. 1. " ADJL_OFFSET ,ADJL offset register"
else
bitfld.long 0x00 0.--3. " ADJL_OFFSET ,ADJL offset register" "-4 typ. -1.2MHz (Dco_adjr=0) or - 1.8mhz (Dco_adjr=1),-3 typ. -0.9MHz (Dco_adjr=0) or - 1.35mhz (Dco_adjr=1),0 default,,,+ 1 typ. +0.3mhz (Dco_adjr=0) or +0.45mhz (Dco_adjr=1),,,+ 4 typ. +1.2mhz (Dco_adjr=0) or +1.8mhz (Dco_adjr=1),?..."
endif
sif (cpuis("XMC14*"))
textline " "
group.word 0x108C++0x01
line.word 0x00 "ANAOSCLPCTRL,OSC_LP Control Register"
bitfld.word 0x00 0.--1. " MODE ,OSC_LP oscillator mode" "Enabled and operation mode,Enabled and bypassed shaper,Power down,Power down"
group.word 0x1090++0x01
line.word 0x00 "ANAOSCHPCTRL,OSC_HP Control Register"
bitfld.word 0x00 6. " HYSCTRL ,Shaper hystersis mode" "Below 20mhz,Above 20mhz"
bitfld.word 0x00 4.--5. " MODE ,OSC_HP oscillator mode" "Enabled with shaper enabled,Power down with shaper enabled,Enabled with shaper disabled,Power down with shaper disabled"
bitfld.word 0x00 2.--3. " GAINSEL ,OSC_HP oscillator gain selection" "4 mhz to 1mhz,4 mhz to 2mhz,4 mhz to 20mhz,?..."
bitfld.word 0x00 1. " SHBY ,Shaper bypass mode" "Not bypassed,Bypassed"
group.word 0x1078++0x01
line.word 0x00 "ANASYNC1,DCO1 Sync Control Register 1"
bitfld.word 0x00 15. " XTAL_SEL ,Oscillator source select" "OSC_LP,OSC_LH"
bitfld.word 0x00 14. " SYNC_DCO_EN ,DCO1 synchronization feature enable" "Disabled,Enabled"
hexmask.word 0x00 0.--13. 1. " SYNC_PRELOAD ,Counter target value"
group.word 0x107C++0x01
line.word 0x00 "ANASYNC2,DCO1 Sync Control Register 2"
rbitfld.word 0x00 12. " SYNC_READY ,DCO1 frequency reached its target value" "Not reached,Reached"
hexmask.word 0x00 0.--10. 1. " PRESCALER ,Prescaler value"
endif
tree.end
width 9.
tree "RCU Registers"
rgroup.long 0x400++0x03
line.long 0x00 "RSTSTAT,RCU Reset Status"
bitfld.long 0x00 10. " LCKEN ,Enable lockup status" "Disabled,Enabled"
textline " "
bitfld.long 0x00 7. " RSTSTAT[7] ,Parity error reset" "No reset,Reset"
bitfld.long 0x00 6. " RSTSTAT[6] ,Loss of clock reset" "No reset,Reset"
bitfld.long 0x00 5. " RSTSTAT[5] ,WDT reset" "No reset,Reset"
bitfld.long 0x00 4. " RSTSTAT[4] ,Flash ECC reset" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RSTSTAT[3] ,CPU lockup reset" "No reset,Reset"
bitfld.long 0x00 2. " RSTSTAT[2] ,CPU system reset request" "No reset,Reset"
bitfld.long 0x00 1. " RSTSTAT[1] ,Master reset via bit RSTCON.MRSTEN" "No reset,Reset"
bitfld.long 0x00 0. " RSTSTAT[0] ,Power on reset or brownout reset" "No reset,Reset"
wgroup.long 0x404++0x07
line.long 0x00 "RSTSET,RCU Reset Set Register"
bitfld.long 0x00 10. " LCKEN ,Enable lockup reset" "No effect,Enable"
line.long 0x04 "RSTCLR,RCU Reset Clear Register"
bitfld.long 0x04 10. " LCKEN ,Enable lockup reset" "No effect,Disable"
bitfld.long 0x04 0. " RSCLR ,Clear reset status" "No effect,Clear"
group.long 0x40C++0x03
line.long 0x00 "RSTCON,RCU Reset Control Register"
sif (cpuis("XMC1403")||cpuis("XMC1404*"))
bitfld.long 0x00 16. " MRSTEN ,Enable master reset" "No effect,Triggered"
bitfld.long 0x00 6. " LOECRSTEN ,Enable loss of external clock reset" "No reset,Reset"
bitfld.long 0x00 5. " MPERSTEN ,Enable multican+sram parity error reset" "No reset,Reset"
textline " "
bitfld.long 0x00 4. " U1PERSTEN ,Enable USIC1 SRAM parity error reset" "No reset,Reset"
bitfld.long 0x00 3. " U0PERSTEN ,Enable USIC0 SRAM parity error reset" "No reset,Reset"
bitfld.long 0x00 2. " SPERSTEN ,Enable 16kbytes SRAM parity error reset" "No reset,Reset"
textline " "
bitfld.long 0x00 1. " LOCRSTEN ,Enable loss of DCO1 clock reset" "No reset,Reset"
bitfld.long 0x00 0. " ECCRSTEN ,Enable ECC error reset" "No reset,Reset"
elif (cpuis("XMC1402*")||cpuis("XMC1402*"))
bitfld.long 0x00 16. " MRSTEN ,Enable master reset" "No effect,Triggered"
bitfld.long 0x00 6. " LOECRSTEN ,Enable loss of external clock reset" "No reset,Reset"
textline " "
bitfld.long 0x00 4. " U1PERSTEN ,Enable USIC1 SRAM parity error reset" "No reset,Reset"
bitfld.long 0x00 3. " U0PERSTEN ,Enable USIC0 SRAM parity error reset" "No reset,Reset"
bitfld.long 0x00 2. " SPERSTEN ,Enable 16kbytes SRAM parity error reset" "No reset,Reset"
textline " "
bitfld.long 0x00 1. " LOCRSTEN ,Enable loss of DCO1 clock reset" "No reset,Reset"
bitfld.long 0x00 0. " ECCRSTEN ,Enable ECC error reset" "No reset,Reset"
else
bitfld.long 0x00 16. " MRSTEN ,Enable master reset" "No effect,Triggered"
bitfld.long 0x00 3. " U0PERSTEN ,Enable USIC0 SRAM parity error reset" "No reset,Reset"
bitfld.long 0x00 2. " SPERSTEN ,Enable 16kbytes SRAM parity error reset" "No reset,Reset"
textline " "
bitfld.long 0x00 1. " LOCRSTEN ,Enable loss of clock reset" "No reset,Reset"
bitfld.long 0x00 0. " ECCRSTEN ,Enable ECC error reset" "No reset,Reset"
endif
tree.end
width 15.
tree "GCU Registers"
rgroup.long 0x08++0x03
line.long 0x00 "ID,SCU Module ID Register"
hexmask.long.word 0x00 16.--31. 1. " MOD_NUMBER ,Module number"
hexmask.long.byte 0x00 8.--15. 1. " MOD_TYPE ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MOD_REV ,Module revision"
rgroup.long 0x04++0x03
line.long 0x00 "IDCHIP,Chip ID Register"
rgroup.long 0x00++0x03
line.long 0x00 "IDMANUF,Manufactory ID Register"
bitfld.long 0x00 28.--31. " VERSION ,Product version" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 12.--27. 1. " PARTNO ,Part number"
hexmask.long.word 0x00 1.--11. 1. " MANUFID ,Manufactory identity"
group.long 0x14++0x03
line.long 0x00 "SSW0,SSW Register 0"
group.long 0x30++0x03
line.long 0x00 "CCUCON,CCU Control Register"
sif (cpuis("XMC1404*")||cpuis("XMC1402*"))
bitfld.long 0x00 9. " GSC81 ,Global start control CCU81" "Disabled,Enabled"
bitfld.long 0x00 8. " GSC80 ,Global start control CCU80" "Disabled,Enabled"
bitfld.long 0x00 1. " GSC41 ,Global start control CCU41" "Disabled,Enabled"
bitfld.long 0x00 0. " GSC40 ,Global start control CCU40" "Disabled,Enabled"
elif (cpuis("XMC1401*")||cpuis("XMC1403*"))
bitfld.long 0x00 1. " GSC41 ,Global start control CCU41" "Disabled,Enabled"
bitfld.long 0x00 0. " GSC40 ,Global start control CCU40" "Disabled,Enabled"
else
bitfld.long 0x00 8. " GSC80 ,Global start control CCU80" "Disabled,Enabled"
bitfld.long 0x00 0. " GSC40 ,Global start control CCU40" "Disabled,Enabled"
endif
group.long 0x38++0x03
line.long 0x00 "SRRAW_SET/CLR,SCU Raw Service Request Status"
setclrfld.long 0x00 31. 0x0C 31. 0x08 31. " TSE_LOW ,TSE compare low temperature interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 30. 0x0C 30. 0x08 30. " TSE_HIGH ,TSE compare high temperature interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 29. 0x0C 29. 0x08 29. " TSE_DONE ,TSE measurement done interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 28. 0x0C 28. 0x08 28. " RTC_TIM1 ,RTC TIM1 mirror register update status before masking" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 27. 0x0C 27. 0x08 27. " RTC_TIM0 ,RTC TIM0 mirror register update before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 26. 0x0C 26. 0x08 26. " RTC_ATIM1 ,RTC ATIM1 mirror register update status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 25. 0x0C 25. 0x08 25. " RTC_ATIM0 ,RTC ATIM0 mirror register update status before masking" "Not updated,Updated"
setclrfld.long 0x00 24. 0x0C 24. 0x08 24. " RTC_CTR ,RTC CTR mirror register update status before masking" "Not updated,Updated"
textline " "
setclrfld.long 0x00 22. 0x0C 22. 0x08 22. " SBYCLKFI ,Standby clock failure interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 21. 0x0C 21. 0x08 21. " VCLIPI ,VCLIP interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 20. 0x0C 20. 0x08 20. " FLCMPLTI ,Flash operation complete interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 19. 0x0C 19. 0x08 19. " FLECC2I ,Flash double bit ECC interrupt status before masking" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 18. 0x0C 18. 0x08 18. " PEU0I ,USIC0 SRAM parity error interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 17. 0x0C 17. 0x08 17. " PESRAMI ,16kbytes SRAM parity error interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 16. 0x0C 16. 0x08 16. " LOCI ,Loss of clock interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 15. 0x0C 15. 0x08 15. " ORC7I ,Out of range comparator 7 interrupt status before masking" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 14. 0x0C 14. 0x08 14. " ORC6I ,Out of range comparator 6 interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 13. 0x0C 13. 0x08 13. " ORC5I ,Out of range comparator 5 interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 12. 0x0C 12. 0x08 12. " ORC4I ,Out of range comparator 4 interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 11. 0x0C 11. 0x08 11. " ORC3I ,Out of range comparator 3 interrupt status before masking" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 10. 0x0C 10. 0x08 10. " ORC2I ,Out of range comparator 2 interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 9. 0x0C 9. 0x08 9. " ORC1I ,Out of range comparator 1 interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 8. 0x0C 8. 0x08 8. " ORC0I ,Out of range comparator 0 interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 7. 0x0C 7. 0x08 7. " VDROPI ,VDROP interrupt status before masking" "No interrupt,Interrupt"
textline " "
sif (!cpuis("XMC1401*")&&!cpuis("XMC1403*"))
setclrfld.long 0x00 6. 0x0C 6. 0x08 6. " ACMP2I ,Analog comparator 2 interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 5. 0x0C 5. 0x08 5. " ACMP1I ,Analog comparator 1 interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 4. 0x0C 4. 0x08 4. " ACMP0I ,Analog comparator 0 interrupt status before masking" "No interrupt,Interrupt"
textline " "
endif
setclrfld.long 0x00 3. 0x0C 3. 0x08 3. " VDDPI ,VDDP pre-warning interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 2. 0x0C 2. 0x08 2. " AI ,RTC raw alarm interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 1. 0x0C 1. 0x08 1. " PI ,RTC raw periodic interrupt status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 0. 0x0C 0. 0x08 0. " PRWARN ,WDT pre-warning interrupt status before masking" "No interrupt,Interrupt"
group.long 0x3C++0x03
line.long 0x00 "SRMSK,SCU Service Request Mask"
bitfld.long 0x00 31. " TSE_LOW ,TSE compare low temperature interrupt mask" "Masked,Not masked"
bitfld.long 0x00 30. " TSE_HIGH ,TSE compare high temperature interrupt mask" "Masked,Not masked"
bitfld.long 0x00 29. " TSE_DONE ,TSE measurement done interrupt mask" "Masked,Not masked"
bitfld.long 0x00 28. " RTC_TIM1 ,RTC TIM1 mirror register update mask" "Masked,Not masked"
textline " "
bitfld.long 0x00 27. " RTC_TIM0 ,RTC TIM0 mirror register update mask" "Masked,Not masked"
bitfld.long 0x00 26. " RTC_ATIM1 ,RTC ATIM1 mirror register update mask" "Masked,Not masked"
bitfld.long 0x00 25. " RTC_ATIM0 ,RTC ATIM0 mirror register update mask" "Masked,Not masked"
bitfld.long 0x00 24. " RTC_CTR ,RTC ATIM0 mirror register update mask" "Masked,Not masked"
textline " "
bitfld.long 0x00 22. " SBYCLKFI ,Standby clock failure interrupt mask" "Masked,Not masked"
bitfld.long 0x00 21. " VCLIPI ,VCLIP interrupt mask" "Masked,Not masked"
bitfld.long 0x00 19. " FLECC2I ,Flash double bit ECC interrupt mask" "Masked,Not masked"
bitfld.long 0x00 18. " PEU0I ,USIC0 SRAM parity error interrupt mask" "Masked,Not masked"
textline " "
bitfld.long 0x00 17. " PESRAMI ,16kbytes SRAM parity error interrupt mask" "Masked,Not masked"
bitfld.long 0x00 16. " LOCI ,Loss of clock interrupt mask" "Masked,Not masked"
bitfld.long 0x00 15. " ORC7I ,Out of range comparator 7 interrupt mask" "Masked,Not masked"
bitfld.long 0x00 14. " ORC6I ,Out of range comparator 6 interrupt mask" "Masked,Not masked"
textline " "
bitfld.long 0x00 13. " ORC5I ,Out of range comparator 5 interrupt mask" "Masked,Not masked"
bitfld.long 0x00 12. " ORC4I ,Out of range comparator 4 interrupt mask" "Masked,Not masked"
bitfld.long 0x00 11. " ORC3I ,Out of range comparator 3 interrupt mask" "Masked,Not masked"
bitfld.long 0x00 10. " ORC2I ,Out of range comparator 2 interrupt mask" "Masked,Not masked"
textline " "
bitfld.long 0x00 9. " ORC1I ,Out of range comparator 1 interrupt mask" "Masked,Not masked"
bitfld.long 0x00 8. " ORC0I ,Out of range comparator 0 interrupt mask" "Masked,Not masked"
bitfld.long 0x00 7. " VDROPI ,VDROP interrupt mask" "Masked,Not masked"
textline " "
sif (!cpuis("XMC1401*")&&!cpuis("XMC1403*"))
bitfld.long 0x00 6. " ACMP2I ,Analog comparator 2 interrupt mask" "Masked,Not masked"
bitfld.long 0x00 5. " ACMP1I ,Analog comparator 1 interrupt mask" "Masked,Not masked"
bitfld.long 0x00 4. " ACMP0I ,Analog comparator 0 interrupt mask" "Masked,Not masked"
textline " "
endif
bitfld.long 0x00 3. " VDDPI ,VDDP pre-warning interrupt mask" "Masked,Not masked"
bitfld.long 0x00 0. " PRWARN ,WDT pre-warning interrupt mask" "Masked,Not masked"
sif (cpuis("XMC1404*"))
group.long 0x58++0x07
line.long 0x00 "SRRAW1,SCU Raw Service Request Status 1"
setclrfld.long 0x00 4. 0x0C 4. 0x08 4. " DCO1OFSI ,DCO1 out of SYNC event status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 3. 0x0C 3. 0x08 3. " PEMCI ,Multican SRAM parity event status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 2. 0x0C 2. 0x08 2. " PEU1I ,USIC1 SRAM parity event status before masking" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 1. 0x0C 1. 0x08 1. " LOECI ,Loss of external OSC_HP clock event status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 0. 0x0C 0. 0x08 0. " ACMP3I ,Analog comparator 3 event status before masking" "No interrupt,Interrupt"
line.long 0x04 "SRRAW1,SCU Raw Service Request Status 1"
bitfld.long 0x04 4. " DCO1OFSI ,DCO1 out of SYNC interrupt mask" "Masked,Not masked"
bitfld.long 0x04 3. " PEMCI ,Multican SRAM parity error interrupt mask" "Masked,Not masked"
bitfld.long 0x04 2. " PEU1I ,USIC1 SRAM parity error interrupt mask" "Masked,Not masked"
textline " "
bitfld.long 0x04 1. " LOECI ,Loss of external OSC_HP clock interrupt mask" "Masked,Not masked"
bitfld.long 0x04 0. " ACMP3I ,Analog comparator 3 interrupt mask" "Masked,Not masked"
elif (cpuis("XMC1403*"))
group.long 0x58++0x07
line.long 0x00 "SRRAW1,SCU Raw Service Request Status 1"
setclrfld.long 0x00 4. 0x0C 4. 0x08 4. " DCO1OFSI ,DCO1 out of SYNC event status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 3. 0x0C 3. 0x08 3. " PEMCI ,Multican SRAM parity event status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 2. 0x0C 2. 0x08 2. " PEU1I ,USIC1 SRAM parity event status before masking" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 1. 0x0C 1. 0x08 1. " LOECI ,Loss of external OSC_HP clock event status before masking" "No interrupt,Interrupt"
line.long 0x04 "SRRAW1,SCU Raw Service Request Status 1"
bitfld.long 0x04 4. " DCO1OFSI ,DCO1 out of SYNC interrupt mask" "Masked,Not masked"
bitfld.long 0x04 3. " PEMCI ,Multican SRAM parity error interrupt mask" "Masked,Not masked"
bitfld.long 0x04 2. " PEU1I ,USIC1 SRAM parity error interrupt mask" "Masked,Not masked"
textline " "
bitfld.long 0x04 1. " LOECI ,Loss of external OSC_HP clock interrupt mask" "Masked,Not masked"
elif (cpuis("XMC1402*"))
group.long 0x58++0x07
line.long 0x00 "SRRAW1,SCU Raw Service Request Status 1"
setclrfld.long 0x00 4. 0x0C 4. 0x08 4. " DCO1OFSI ,DCO1 out of SYNC event status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 2. 0x0C 2. 0x08 2. " PEU1I ,USIC1 SRAM parity event status before masking" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 1. 0x0C 1. 0x08 1. " LOECI ,Loss of external OSC_HP clock event status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 0. 0x0C 0. 0x08 0. " ACMP3I ,Analog comparator 3 event status before masking" "No interrupt,Interrupt"
line.long 0x04 "SRRAW1,SCU Raw Service Request Status 1"
bitfld.long 0x04 4. " DCO1OFSI ,DCO1 out of SYNC interrupt mask" "Masked,Not masked"
bitfld.long 0x04 2. " PEU1I ,USIC1 SRAM parity error interrupt mask" "Masked,Not masked"
textline " "
bitfld.long 0x04 1. " LOECI ,Loss of external OSC_HP clock interrupt mask" "Masked,Not masked"
bitfld.long 0x04 0. " ACMP3I ,Analog comparator 3 interrupt mask" "Masked,Not masked"
elif (cpuis("XMC1401*"))
group.long 0x58++0x07
line.long 0x00 "SRRAW1,SCU Raw Service Request Status 1"
setclrfld.long 0x00 4. 0x0C 4. 0x08 4. " DCO1OFSI ,DCO1 out of SYNC event status before masking" "No interrupt,Interrupt"
setclrfld.long 0x00 2. 0x0C 2. 0x08 2. " PEU1I ,USIC1 SRAM parity event status before masking" "No interrupt,Interrupt"
textline " "
setclrfld.long 0x00 1. 0x0C 1. 0x08 1. " LOECI ,Loss of external OSC_HP clock event status before masking" "No interrupt,Interrupt"
line.long 0x04 "SRRAW1,SCU Raw Service Request Status 1"
bitfld.long 0x04 4. " DCO1OFSI ,DCO1 out of SYNC interrupt mask" "Masked,Not masked"
bitfld.long 0x04 2. " PEU1I ,USIC1 SRAM parity error interrupt mask" "Masked,Not masked"
textline " "
bitfld.long 0x04 1. " LOECI ,Loss of external OSC_HP clock interrupt mask" "Masked,Not masked"
endif
group.long 0x24++0x03
line.long 0x00 "PASSWD,Password Register"
bitfld.long 0x00 3.--7. " PASS ,Password bits" ",,,,,,,,,,,,,,,,,,,Access opened,,Access closed,,,Writing enabled,?..."
rbitfld.long 0x00 2. " PROTS ,Bit protection signal status bit" "Not protected,Protected"
bitfld.long 0x00 0.--1. " MODE ,Bit protection scheme control bits" "Disabled,Enabled,Enabled,Enabled"
rgroup.long 0x48++0x03
line.long 0x00 "MIRRSTS,Mirror Update Status Register"
bitfld.long 0x00 4. " RTC_TIM1 ,RTC TIM1 mirror register update status" "No update pending,Update pending"
bitfld.long 0x00 3. " RTC_TIM0 ,RTC TIM0 mirror register update status" "No update pending,Update pending"
bitfld.long 0x00 2. " RTC_ATIM1 ,RTC ATIM1 mirror register update status" "No update pending,Update pending"
textline " "
bitfld.long 0x00 1. " RTC_ATIM0 ,RTC ATIM0 mirror register update status" "No update pending,Update pending"
bitfld.long 0x00 0. " RTC_CTR ,RTC CTR mirror register update status" "No update pending,Update pending"
group.long 0x54++0x03
line.long 0x00 "PMTSR,Parity Memory Test Select Register"
bitfld.long 0x00 0. " MTENS ,Parity test enable control for 16kbytes SRAM" "Disabled,Enabled"
sif (cpuis("XMC14*"))
group.long 0x68++0x0B
line.long 0x00 "PFUCR,Prefetch Unit Control Register"
bitfld.long 0x00 0. " PFUBYP ,Prefetch unit (Pfu) bypass" "Not bypassed,Bypassed"
line.long 0x04 "INTCR0,Interrupt Control Register 0"
bitfld.long 0x04 30.--31. " INTSEL[15] ,Interrupt source select for node 15" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x04 28.--29. " [14] ,Interrupt source select for node 14" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x04 26.--27. " [13] ,Interrupt source select for node 13" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x04 24.--25. " [12] ,Interrupt source select for node 12" "Source A,Source B,Source C,Source A or B"
textline " "
bitfld.long 0x04 22.--23. " [11] ,Interrupt source select for node 11" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x04 20.--21. " [10] ,Interrupt source select for node 10" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x04 18.--19. " [9] ,Interrupt source select for node 9" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x04 16.--17. " [8] ,Interrupt source select for node 8" "Source A,Source B,Source C,Source A or B"
textline " "
bitfld.long 0x04 14.--15. " [7] ,Interrupt source select for node 7" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x04 12.--13. " [6] ,Interrupt source select for node 6" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x04 10.--11. " [5] ,Interrupt source select for node 5" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x04 8.--9. " [4] ,Interrupt source select for node 4" "Source A,Source B,Source C,Source A or B"
textline " "
bitfld.long 0x04 6.--7. " [3] ,Interrupt source select for node 3" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x04 4.--5. " [2] ,Interrupt source select for node 2" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x04 2.--3. " [1] ,Interrupt source select for node 1" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x04 0.--1. " [0] ,Interrupt source select for node 0" "Source A,Source B,Source C,Source A or B"
line.long 0x08 "INTCR1,Interrupt Control Register 1"
bitfld.long 0x08 30.--31. " INTSEL[31] ,Interrupt source select for node 31" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x08 28.--29. " [30] ,Interrupt source select for node 30" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x08 26.--27. " [29] ,Interrupt source select for node 29" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x08 24.--25. " [28] ,Interrupt source select for node 28" "Source A,Source B,Source C,Source A or B"
textline " "
bitfld.long 0x08 22.--23. " [27] ,Interrupt source select for node 27" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x08 20.--21. " [26] ,Interrupt source select for node 26" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x08 18.--19. " [25] ,Interrupt source select for node 25" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x08 16.--17. " [24] ,Interrupt source select for node 24" "Source A,Source B,Source C,Source A or B"
textline " "
bitfld.long 0x08 14.--15. " [23] ,Interrupt source select for node 23" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x08 12.--13. " [22] ,Interrupt source select for node 22" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x08 10.--11. " [21] ,Interrupt source select for node 21" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x08 8.--9. " [20] ,Interrupt source select for node 20" "Source A,Source B,Source C,Source A or B"
textline " "
bitfld.long 0x08 6.--7. " [19] ,Interrupt source select for node 19" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x08 4.--5. " [18] ,Interrupt source select for node 18" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x08 2.--3. " [17] ,Interrupt source select for node 17" "Source A,Source B,Source C,Source A or B"
bitfld.long 0x08 0.--1. " [16] ,Interrupt source select for node 16" "Source A,Source B,Source C,Source A or B"
rgroup.long 0x74++0x03
line.long 0x00 "STSTAT,Startup Status Register"
bitfld.long 0x00 0.--1. " HWCON ,HW configuration" "UPM,ASC BSL,ABM,CAN BSL"
endif
group.word 0x1024++0x01
line.word 0x00 "ANATSECTRL,Temperature Sensor Control Register"
bitfld.word 0x00 0. " TSE_EN ,Temperature sensor enable" "Disabled,Enabled"
group.word 0x1030++0x01
line.word 0x00 "ANATSEIH,Temperature Sensor High Temperature Interrupt Register"
group.word 0x1034++0x01
line.word 0x00 "ANATSEIL,Temperature Sensor Low Temperature Interrupt Register"
rgroup.word 0x1040++0x01
line.word 0x00 "TSE_MON,Temperature Sensor Counter2 Monitor Register"
tree.end
width 0x0B
tree.end
tree "PRNG (Pseudo Random Number Generator)"
base ad:0x48020000
width 11.
group.word 0x00++0x01
line.word 0x00 "PRNG_WORD,Pseudo RNG Word Register"
rgroup.word 0x04++0x01
line.word 0x00 "PRNG_CHK,Pseudo RNG Status Check Register"
bitfld.word 0x00 0. " RDV ,Random data / key valid flag" "INV,VAL"
group.word 0x0C++0x01
line.word 0x00 "PRNG_CTRL,Pseudo RNG Control Register"
bitfld.word 0x00 3. " KLD ,Key load operation mode" "STRM,KLD"
bitfld.word 0x00 1.--2. " RDBS ,Random data block size" "RES,BYTE,WORD,?..."
width 0x0B
tree.end
tree.end
sif (cpuis("XMC12*"))
tree.open "LEDTS (LED and Touch-Sense)"
tree "LEDTS0"
base ad:0x50020000
width 11.
rgroup.long 0x00++0x03
line.long 0x00 "ID,Module Identification Register"
hexmask.long.word 0x00 16.--31. 1. " MOD_NUMBER ,Module number value"
hexmask.long.byte 0x00 8.--15. 1. " MOD_TYPE ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MOD_REV ,Module revision value"
group.long 0x04++0x27
line.long 0x00 "GLOBCTL,Global Control Register"
hexmask.long.word 0x00 16.--31. 1. " CLK_PS ,LEDTS-Counter clock Pre-Scale factor"
bitfld.long 0x00 15. " TIP_EN ,Enable autoscan time period interrupt" "Disabled,Enabled"
bitfld.long 0x00 14. " ITF_EN ,Enable time frame interrupt" "Disabled,Enabled"
bitfld.long 0x00 13. " ITS_EN ,Enable time slice interrupt" "Disabled,Enabled"
textline " "
bitfld.long 0x00 12. " FENVAL ,Enable ti me frame validation" "Disabled,Enabled"
bitfld.long 0x00 9.--11. " MASKVAL ,Mask number of LSB bits for event validation" "1,2,3,4,5,6,7,8"
bitfld.long 0x00 8. " SUSCFG ,Suspend request configuration" "Ignored,Enabled"
bitfld.long 0x00 3. " ENSYNC ,Enable autoscan time period synchronization" "No synchronization,Synchronization"
textline " "
bitfld.long 0x00 2. " CMTR ,Clock master disable" "Own kernel,Another kernel"
bitfld.long 0x00 1. " LD_EN ,LED function enable" "Disable,Enable"
bitfld.long 0x00 0. " TS_EN ,Touch-Sense function enable" "Disabled,Enabled"
line.long 0x04 "FNCTL,Function Control Register"
bitfld.long 0x04 29.--31. " NR_LEDCOL ,Number of LED columns" "1,2,3,4,5,6,7,8"
bitfld.long 0x04 28. " COLLEV ,Active level of LED column" "Low,High"
bitfld.long 0x04 25.--27. " NR_TSIN ,Number of Touch-Sense input" "1,2,3,4,5,6,7,8"
bitfld.long 0x04 24. " TSCTRSAT ,Saturation of TS-Counter" "Disabled,Enabled"
textline " "
bitfld.long 0x04 23. " TSCTRR ,TS-Counter auto reset" "Disabled,Enabled"
bitfld.long 0x04 21.--22. " TSOEXT ,Extension for Touch-Sense output for Pin-Low-Level" "1 ledts_clk,4 ledts_clk,8 ledts_clk,16 ledts_clk"
bitfld.long 0x04 20. " TSCCMP ,Common compare enable for Touch-Sense" "Disabled,Enabled"
bitfld.long 0x04 16.--19. " ACCCNT ,Accumulate count on Touch-Sense input" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
textline " "
rbitfld.long 0x04 5.--7. " FNCOL ,Previous active function/led column status" "0,1,2,3,4,5,6,7"
bitfld.long 0x04 4. " EPULL ,Enable external Pull-up configuration on pin COLA" "Internal,External"
bitfld.long 0x04 3. " PADTSW ,Software control for Touch-Sense pad turn" "Hardware,Software"
bitfld.long 0x04 0.--2. " PADT ,Touch-Sense TSIN pad turn" "TSIN0,TSIN1,TSIN2,TSIN3,TSIN4,TSIN5,TSIN6,TSIN7"
line.long 0x08 "EVFR,Event Flag Register"
bitfld.long 0x08 18. " CTPF ,Clear autoscan time period interrupt flag" "No effect,Clear"
bitfld.long 0x08 17. " CTFF ,Clear time frame interrupt flag" "No effect,Clear"
bitfld.long 0x08 16. " CTSF ,Clear time slice interrupt flag" "No effect,Clear"
rbitfld.long 0x08 3. " TSCTROVF ,TS-Counter overflow indication" "No overflow,Overflow"
textline " "
rbitfld.long 0x08 2. " TPF ,Autoscan time period interrupt flag" "Not occurred,Occurred"
rbitfld.long 0x08 1. " TFF ,Time frame interrupt flag" "Not occurred,Occurred"
rbitfld.long 0x08 0. " TSF ,Time slice interrupt flag" "Not occurred,Occurred"
line.long 0x0C "TSVAL,Touch-Sense TS-Counter Value"
hexmask.long.word 0x0C 16.--31. 1. " TSCTRVAL ,TS-Counter value"
hexmask.long.word 0x0C 0.--15. 1. " TSCTRVALR ,Shadow TS-Counter (Read)"
line.long 0x10 "LINE0,Line Pattern Register 0"
hexmask.long.byte 0x10 24.--31. 1. " LINE_3 ,Output on LINE[3]"
hexmask.long.byte 0x10 16.--23. 1. " LINE_2 ,Output on LINE[2]"
hexmask.long.byte 0x10 8.--15. 1. " LINE_1 ,Output on LINE[1]"
hexmask.long.byte 0x10 0.--7. 1. " LINE_0 ,Output on LINE[0]"
line.long 0x14 "LINE1,Line Pattern Register 1"
hexmask.long.byte 0x14 24.--31. 1. " LINE_A ,Output on LINE[A]"
hexmask.long.byte 0x14 16.--23. 1. " LINE_6 ,Output on LINE[6]"
hexmask.long.byte 0x14 8.--15. 1. " LINE_5 ,Output on LINE[5]"
hexmask.long.byte 0x14 0.--7. 1. " LINE_4 ,Output on LINE[4]"
line.long 0x18 "LDCMP0,LED Compare Register 0"
hexmask.long.byte 0x18 24.--31. 1. " CMP_LD3 ,Compare value for LED COL[3]"
hexmask.long.byte 0x18 16.--23. 1. " CMP_LD2 ,Compare value for LED COL[2]"
hexmask.long.byte 0x18 8.--15. 1. " CMP_LD1 ,Compare value for LED COL[1]"
hexmask.long.byte 0x18 0.--7. 1. " CMP_LD0 ,Compare value for LED COL[0]"
line.long 0x1C "LDCMP1,LED Compare Register 1"
hexmask.long.byte 0x1C 24.--31. 1. " CMP_LDA_TSCOM ,Compare value for LED cola/value for Touch-sense pad turns"
hexmask.long.byte 0x1C 16.--23. 1. " CMP_LD6 ,Compare value for LED COL[6]"
hexmask.long.byte 0x1C 8.--15. 1. " CMP_LD5 ,Compare value for LED COL[5]"
hexmask.long.byte 0x1C 0.--7. 1. " CMP_LD4 ,Compare value for LED COL[4]"
line.long 0x20 "TSCMP0,Touch-Sense Compare Register 0"
hexmask.long.byte 0x20 24.--31. 1. " CMP_TS3 ,Compare value for Touch-Sense TSIN[3]"
hexmask.long.byte 0x20 16.--23. 1. " CMP_TS2 ,Compare value for Touch-Sense TSIN[2]"
hexmask.long.byte 0x20 8.--15. 1. " CMP_TS1 ,Compare value for Touch-Sense TSIN[1]"
hexmask.long.byte 0x20 0.--7. 1. " CMP_TS0 ,Compare value for Touch-Sense TSIN[0]"
line.long 0x24 "TSCMP1,Touch-Sense Compare Register 1"
hexmask.long.byte 0x24 24.--31. 1. " CMP_TS7 ,Compare value for Touch-Sense TSIN[7]"
hexmask.long.byte 0x24 16.--23. 1. " CMP_TS6 ,Compare value for Touch-Sense TSIN[6]"
hexmask.long.byte 0x24 8.--15. 1. " CMP_TS5 ,Compare value for Touch-Sense TSIN[5]"
hexmask.long.byte 0x24 0.--7. 1. " CMP_TS4 ,Compare value for Touch-Sense TSIN[4]"
width 0x0B
tree.end
tree "LEDTS1"
base ad:0x50020400
width 11.
rgroup.long 0x00++0x03
line.long 0x00 "ID,Module Identification Register"
hexmask.long.word 0x00 16.--31. 1. " MOD_NUMBER ,Module number value"
hexmask.long.byte 0x00 8.--15. 1. " MOD_TYPE ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MOD_REV ,Module revision value"
group.long 0x04++0x27
line.long 0x00 "GLOBCTL,Global Control Register"
hexmask.long.word 0x00 16.--31. 1. " CLK_PS ,LEDTS-Counter clock Pre-Scale factor"
bitfld.long 0x00 15. " TIP_EN ,Enable autoscan time period interrupt" "Disabled,Enabled"
bitfld.long 0x00 14. " ITF_EN ,Enable time frame interrupt" "Disabled,Enabled"
bitfld.long 0x00 13. " ITS_EN ,Enable time slice interrupt" "Disabled,Enabled"
textline " "
bitfld.long 0x00 12. " FENVAL ,Enable ti me frame validation" "Disabled,Enabled"
bitfld.long 0x00 9.--11. " MASKVAL ,Mask number of LSB bits for event validation" "1,2,3,4,5,6,7,8"
bitfld.long 0x00 8. " SUSCFG ,Suspend request configuration" "Ignored,Enabled"
bitfld.long 0x00 3. " ENSYNC ,Enable autoscan time period synchronization" "No synchronization,Synchronization"
textline " "
bitfld.long 0x00 2. " CMTR ,Clock master disable" "Own kernel,Another kernel"
bitfld.long 0x00 1. " LD_EN ,LED function enable" "Disable,Enable"
bitfld.long 0x00 0. " TS_EN ,Touch-Sense function enable" "Disabled,Enabled"
line.long 0x04 "FNCTL,Function Control Register"
bitfld.long 0x04 29.--31. " NR_LEDCOL ,Number of LED columns" "1,2,3,4,5,6,7,8"
bitfld.long 0x04 28. " COLLEV ,Active level of LED column" "Low,High"
bitfld.long 0x04 25.--27. " NR_TSIN ,Number of Touch-Sense input" "1,2,3,4,5,6,7,8"
bitfld.long 0x04 24. " TSCTRSAT ,Saturation of TS-Counter" "Disabled,Enabled"
textline " "
bitfld.long 0x04 23. " TSCTRR ,TS-Counter auto reset" "Disabled,Enabled"
bitfld.long 0x04 21.--22. " TSOEXT ,Extension for Touch-Sense output for Pin-Low-Level" "1 ledts_clk,4 ledts_clk,8 ledts_clk,16 ledts_clk"
bitfld.long 0x04 20. " TSCCMP ,Common compare enable for Touch-Sense" "Disabled,Enabled"
bitfld.long 0x04 16.--19. " ACCCNT ,Accumulate count on Touch-Sense input" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
textline " "
rbitfld.long 0x04 5.--7. " FNCOL ,Previous active function/led column status" "0,1,2,3,4,5,6,7"
bitfld.long 0x04 4. " EPULL ,Enable external Pull-up configuration on pin COLA" "Internal,External"
bitfld.long 0x04 3. " PADTSW ,Software control for Touch-Sense pad turn" "Hardware,Software"
bitfld.long 0x04 0.--2. " PADT ,Touch-Sense TSIN pad turn" "TSIN0,TSIN1,TSIN2,TSIN3,TSIN4,TSIN5,TSIN6,TSIN7"
line.long 0x08 "EVFR,Event Flag Register"
bitfld.long 0x08 18. " CTPF ,Clear autoscan time period interrupt flag" "No effect,Clear"
bitfld.long 0x08 17. " CTFF ,Clear time frame interrupt flag" "No effect,Clear"
bitfld.long 0x08 16. " CTSF ,Clear time slice interrupt flag" "No effect,Clear"
rbitfld.long 0x08 3. " TSCTROVF ,TS-Counter overflow indication" "No overflow,Overflow"
textline " "
rbitfld.long 0x08 2. " TPF ,Autoscan time period interrupt flag" "Not occurred,Occurred"
rbitfld.long 0x08 1. " TFF ,Time frame interrupt flag" "Not occurred,Occurred"
rbitfld.long 0x08 0. " TSF ,Time slice interrupt flag" "Not occurred,Occurred"
line.long 0x0C "TSVAL,Touch-Sense TS-Counter Value"
hexmask.long.word 0x0C 16.--31. 1. " TSCTRVAL ,TS-Counter value"
hexmask.long.word 0x0C 0.--15. 1. " TSCTRVALR ,Shadow TS-Counter (Read)"
line.long 0x10 "LINE0,Line Pattern Register 0"
hexmask.long.byte 0x10 24.--31. 1. " LINE_3 ,Output on LINE[3]"
hexmask.long.byte 0x10 16.--23. 1. " LINE_2 ,Output on LINE[2]"
hexmask.long.byte 0x10 8.--15. 1. " LINE_1 ,Output on LINE[1]"
hexmask.long.byte 0x10 0.--7. 1. " LINE_0 ,Output on LINE[0]"
line.long 0x14 "LINE1,Line Pattern Register 1"
hexmask.long.byte 0x14 24.--31. 1. " LINE_A ,Output on LINE[A]"
hexmask.long.byte 0x14 16.--23. 1. " LINE_6 ,Output on LINE[6]"
hexmask.long.byte 0x14 8.--15. 1. " LINE_5 ,Output on LINE[5]"
hexmask.long.byte 0x14 0.--7. 1. " LINE_4 ,Output on LINE[4]"
line.long 0x18 "LDCMP0,LED Compare Register 0"
hexmask.long.byte 0x18 24.--31. 1. " CMP_LD3 ,Compare value for LED COL[3]"
hexmask.long.byte 0x18 16.--23. 1. " CMP_LD2 ,Compare value for LED COL[2]"
hexmask.long.byte 0x18 8.--15. 1. " CMP_LD1 ,Compare value for LED COL[1]"
hexmask.long.byte 0x18 0.--7. 1. " CMP_LD0 ,Compare value for LED COL[0]"
line.long 0x1C "LDCMP1,LED Compare Register 1"
hexmask.long.byte 0x1C 24.--31. 1. " CMP_LDA_TSCOM ,Compare value for LED cola/value for Touch-sense pad turns"
hexmask.long.byte 0x1C 16.--23. 1. " CMP_LD6 ,Compare value for LED COL[6]"
hexmask.long.byte 0x1C 8.--15. 1. " CMP_LD5 ,Compare value for LED COL[5]"
hexmask.long.byte 0x1C 0.--7. 1. " CMP_LD4 ,Compare value for LED COL[4]"
line.long 0x20 "TSCMP0,Touch-Sense Compare Register 0"
hexmask.long.byte 0x20 24.--31. 1. " CMP_TS3 ,Compare value for Touch-Sense TSIN[3]"
hexmask.long.byte 0x20 16.--23. 1. " CMP_TS2 ,Compare value for Touch-Sense TSIN[2]"
hexmask.long.byte 0x20 8.--15. 1. " CMP_TS1 ,Compare value for Touch-Sense TSIN[1]"
hexmask.long.byte 0x20 0.--7. 1. " CMP_TS0 ,Compare value for Touch-Sense TSIN[0]"
line.long 0x24 "TSCMP1,Touch-Sense Compare Register 1"
hexmask.long.byte 0x24 24.--31. 1. " CMP_TS7 ,Compare value for Touch-Sense TSIN[7]"
hexmask.long.byte 0x24 16.--23. 1. " CMP_TS6 ,Compare value for Touch-Sense TSIN[6]"
hexmask.long.byte 0x24 8.--15. 1. " CMP_TS5 ,Compare value for Touch-Sense TSIN[5]"
hexmask.long.byte 0x24 0.--7. 1. " CMP_TS4 ,Compare value for Touch-Sense TSIN[4]"
width 0x0B
tree.end
tree.end
endif
tree.open "USIC (Universal Serial Interface Channel)"
tree "Channel 0"
base ad:0x48000000
width 10.
rgroup.long 0x08++0x03
line.long 0x00 "ID,Module Identification Register"
hexmask.long.word 0x00 16.--31. 1. " MOD_NUMBER ,Module number value"
hexmask.long.byte 0x00 8.--15. 1. " MOD_TYPE ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MOD_REV ,Module revision number"
group.long 0x40++0x03
line.long 0x00 "CCR,Channel Control Register"
bitfld.long 0x00 16. " BRGIEN ,Baud rate generator interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 15. " AIEN ,Alternative receive interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 14. " RIEN ,Receive interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 13. " TBIEN ,Transmit buffer interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 12. " TSIEN ,Transmit shift interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 11. " DLIEN ,Data lost interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 10. " RSIEN ,Receiver start interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 8.--9. " PM ,Parity mode" "Disabled,,Even,Odd"
textline " "
bitfld.long 0x00 6.--7. " HPCEN ,Hardware port control enable" "Disabled,DX0 and DOUT0,DX3 DX0 and DOUT[1:0],DX0 DX[5:3] and DOUT[3:0]"
bitfld.long 0x00 0.--3. " MODE ,Operating mode" "Disabled,SSC,ASC,IIS,IIC,?..."
rgroup.long 0x04++0x03
line.long 0x00 "CCFG,Channel Configuration Register"
bitfld.long 0x00 7. " TB ,Transmit FIFO buffer available" "Not available,Available"
bitfld.long 0x00 6. " RB ,Receive FIFO buffer available" "Not available,Available"
bitfld.long 0x00 3. " IIS ,IIS protocol available" "Not available,Available"
textline " "
bitfld.long 0x00 2. " IIC ,IIC protocol available" "Not available,Available"
bitfld.long 0x00 1. " ASC ,ASC protocol available" "Not available,Available"
bitfld.long 0x00 0. " SSC ,SSC protocol available" "Not available,Available"
group.long 0x0C++0x03
line.long 0x00 "KSCFG,Kernel State Configuration Register"
bitfld.long 0x00 11. " BPSUM ,Bit protection for SUMCFG" "Not changed,Update"
bitfld.long 0x00 8.--9. " SUMCFG ,Suspend mode configuration" "Run mode 0,Run mode 1,Stop mode 0,Stop mode 1"
bitfld.long 0x00 7. " BPNOM ,Bit protection for NOMCFG" "Not changed,Update"
textline " "
bitfld.long 0x00 4.--5. " NOMCFG ,Normal operation mode configuration" "Run mode 0,Run mode 1,Stop mode 0,Stop mode 1"
bitfld.long 0x00 1. " BPMODEN ,Bit protection for MODEN" "Not changed,Update"
bitfld.long 0x00 0. " MODEN ,Module enable" "Disabled,Enabled"
group.long 0x18++0x03
line.long 0x00 "INPR,Interrupt Node Pointer Register"
bitfld.long 0x00 16.--18. " PINP ,Transmit shift interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
bitfld.long 0x00 12.--14. " AINP ,Alternative receive interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
bitfld.long 0x00 8.--10. " RINP ,Receive interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
textline " "
bitfld.long 0x00 4.--6. " TBINP ,Transmit buffer interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
bitfld.long 0x00 0.--2. " TSINP ,Transmit shift interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
textline " "
if (((d.l(ad:0x48000000+0x40))&0x0F)==0x01)
group.long 0x3C++0x03
line.long 0x00 "PCR,Protocol Control Register"
bitfld.long 0x00 31. " MCLK ,Master clock enable" "Disabled,Enabled"
bitfld.long 0x00 25. " SLPHSEL ,Slave mode clock phase select [shift/latch]" "Leading edge/trailing edge,Low->high transition & trailing edge/leading edge"
bitfld.long 0x00 24. " TIWEN ,Enable Inter-Word delay t_iw" "Disabled,Enabled"
hexmask.long.byte 0x00 16.--23. 1. " SELO ,Select output"
textline " "
bitfld.long 0x00 15. " DX2TIEN ,DX2T interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 14. " MSLSIEN ,MSLS interupt enable" "Disabled,Enabled"
bitfld.long 0x00 13. " PAREIN ,Parity error interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 8.--12. " DCTQ1 ,Divider factor DCTQ1 for t_iw and t_nf" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x00 6.--7. " PCTQ1 ,Divider factor PCTQ1 for t_iw and t_nf" "0,1,2,3"
bitfld.long 0x00 4.--5. " CTQSEL1 ,Input frequency selection" "F_pdiv,F_ppp,F_sclk,F_mclk"
bitfld.long 0x00 3. " FEM ,Frame end mode" "Disabled,Enabled"
bitfld.long 0x00 2. " SELINV ,Select inversion" "Not inverted,Inverted"
textline " "
bitfld.long 0x00 1. " SELCTR ,Select control" "Coded,Direct"
bitfld.long 0x00 0. " MSLSEN ,MSLS enable" "Disabled,Enabled"
group.long 0x48++0x03
line.long 0x00 "PSR,Protocol Status Register"
bitfld.long 0x00 16. " BRGIF ,Baud rate generator indication flag" "Not occurred,Occurred"
bitfld.long 0x00 15. " AIF ,Alternative receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 14. " RIF ,Receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 13. " TBIF ,Transmit buffer indication flag" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 12. " TSIF ,Transmit shift indication flag" "Not occurred,Occurred"
bitfld.long 0x00 11. " DLIF ,Data lost indication flag" "Not occurred,Occurred"
bitfld.long 0x00 10. " RSIF ,Receiver start indication flag" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 4. " PARERR ,Parity error event detected" "Not detected,Detected"
bitfld.long 0x00 3. " DX2TEV ,PDX2T event detected" "Not detected,Detected"
bitfld.long 0x00 2. " MSLSEV ,MSLS event detected" "Not detected,Detected"
textline " "
bitfld.long 0x00 1. " DX2S ,DX2S status" "0,1"
bitfld.long 0x00 0. " MSLS ,MSLS status" "Inactive,Active"
textline " "
wgroup.long 0x4C++0x03
line.long 0x00 "PSCR,Protocol Status Clear Register"
bitfld.long 0x00 16. " CBRGIF ,Clear baud rate generator indication flag" "No effect,Clear"
bitfld.long 0x00 15. " CAIF ,Clear alternative receive indication flag" "No effect,Clear"
bitfld.long 0x00 14. " CRIF ,Clear receive indication flag" "No effect,Clear"
bitfld.long 0x00 13. " CTBIF ,Clear transmit buffer indication flag" "No effect,Clear"
textline " "
bitfld.long 0x00 12. " CTSIF ,Clear transmit shift indication flag" "No effect,Clear"
bitfld.long 0x00 11. " CDLIF ,Clear data lost indication flag" "No effect,Clear"
bitfld.long 0x00 10. " CRSIF ,Clear receiver start indication flag" "No effect,Clear"
textline " "
bitfld.long 0x00 4. " CPARERR ,Clear parity error event detected" "No effect,Clear"
bitfld.long 0x00 3. " CDX2TEV ,Clear PDX2T event detected" "No effect,Clear"
bitfld.long 0x00 2. " CMSLSEV ,Clear MSLS event detected" "No effect,Clear"
textline " "
bitfld.long 0x00 1. " CDX2S ,Clear DX2S status" "No effect,Clear"
bitfld.long 0x00 0. " CMSLS ,Clear MSLS status" "No effect,Clear"
elif (((d.l(ad:0x48000000+0x40))&0x0F)==0x02)
group.long 0x3C++0x03
line.long 0x00 "PCR,Protocol Control Register"
bitfld.long 0x00 31. " MCLK ,Master clock enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TSTEN ,Transmitter status enablew" "Disabled,Enabled"
bitfld.long 0x00 16. " RSTEN ,Receiver status enable" "Disabled,Enabled"
bitfld.long 0x00 13.--15. " PL ,Pulse length [in time quanta]" "1,2,3,4,5,6,7,8"
textline " "
bitfld.long 0x00 8.--12. " SP ,Sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 7. " FFIEN ,Frame finished interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 6. " FEIEN ,Format error interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 5. " RNIEN ,Receiver noise detection interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " CDEN ,Collision detection enable" "Disabled,Enabled"
bitfld.long 0x00 3. " SBIEN ,Synchronization break interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 2. " IDM ,Idle detection mode" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " STPB ,Stop bits" "1,2"
bitfld.long 0x00 0. " SMD ,Sample mode" "One sample,Three samples"
group.long 0x48++0x03
line.long 0x00 "PSR,Protocol Status Register"
bitfld.long 0x00 16. " BRGIF ,Baud rate generator indication flag" "Not occurred,Occurred"
bitfld.long 0x00 15. " AIF ,Alternative receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 14. " RIF ,Receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 13. " TBIF ,Transmit buffer indication flag" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 12. " TSIF ,Transmit shift indication flag" "Not occurred,Occurred"
bitfld.long 0x00 11. " DLIF ,Data lost indication flag" "Not occurred,Occurred"
bitfld.long 0x00 10. " RSIF ,Receiver start indication flag" "Not occurred,Occurred"
rbitfld.long 0x00 9. " BUSY ,Transfer status BUSY" "Not busy,Busy"
textline " "
bitfld.long 0x00 8. " TFF ,Transmitter frame finished" "Not finished,Finished"
bitfld.long 0x00 7. " RFF ,Receive frame finished" "Not finished,Finished"
bitfld.long 0x00 6. " FER1 ,Format error in stop bit 1" "No error,Error"
bitfld.long 0x00 5. " FER0 ,Format error in stop bit 0" "No error,Error"
textline " "
bitfld.long 0x00 4. " RNS ,Receiver noise detected" "Not detected,Detected"
bitfld.long 0x00 3. " COL ,Collision detected" "Not detected,Detected"
bitfld.long 0x00 2. " SBD ,Synchronization break detected" "Not detected,Detected"
textline " "
bitfld.long 0x00 1. " RXIDLE ,Reception idle" "Not idle,Idle"
bitfld.long 0x00 0. " TXIDLE ,Transmission idle" "Not idle,Idle"
wgroup.long 0x4C++0x03
line.long 0x00 "PSCR,Protocol Status Clear Register"
bitfld.long 0x00 16. " CBRGIF ,Clear baud rate generator indication flag" "No effect,Clear"
bitfld.long 0x00 15. " CAIF ,Clear alternative receive indication flag" "No effect,Clear"
bitfld.long 0x00 14. " CRIF ,Clear receive indication flag" "No effect,Clear"
bitfld.long 0x00 13. " CTBIF ,Clear transmit buffer indication flag" "No effect,Clear"
textline " "
bitfld.long 0x00 12. " CTSIF ,Clear transmit shift indication flag" "No effect,Clear"
bitfld.long 0x00 11. " CDLIF ,Clear data lost indication flag" "No effect,Clear"
bitfld.long 0x00 10. " RSIF ,Clear receiver start indication flag" "No effect,Clear"
bitfld.long 0x00 9. " CBUSY ,Clear transfer status BUSY" "No effect,Clear"
textline " "
bitfld.long 0x00 8. " CTFF ,Clear transmitter frame finished" "No effect,Clear"
bitfld.long 0x00 7. " CRFF ,Clear receive frame finished" "No effect,Clear"
bitfld.long 0x00 6. " CFER1 ,Clear format error in stop bit 1" "No effect,Clear"
bitfld.long 0x00 5. " CFER0 ,Clear format error in stop bit 0" "No effect,Clear"
textline " "
bitfld.long 0x00 4. " CRNS ,Clear receiver noise detected" "No effect,Clear"
bitfld.long 0x00 3. " CCOL ,Clear collision detected" "No effect,Clear"
bitfld.long 0x00 2. " CSBD ,Clear synchronization break detected" "No effect,Clear"
textline " "
bitfld.long 0x00 1. " CRXIDLE ,Clear reception idle" "No effect,Clear"
bitfld.long 0x00 0. " CTXIDLE ,Clear transmission idle" "No effect,Clear"
elif (((d.l(ad:0x48000000+0x40))&0x0F)==0x03)
group.long 0x3C++0x03
line.long 0x00 "PCR,Protocol Control Register"
bitfld.long 0x00 31. " MCLK ,Master clock enable" "Disabled,Enabled"
bitfld.long 0x00 16.--21. " TDEL ,Transfer delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 15. " DX2TIEN ,DX2T interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 6. " ENDIEN ,END interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " WAREIEN ,WA rising edge interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 4. " WAFEIEN ,WA falling edge interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 2. " SELINV ,Select inversion" "Not inverted,Inverted"
textline " "
bitfld.long 0x00 1. " DTEN ,Data transfers enable" "Disabled,Enabled"
bitfld.long 0x00 0. " WAGEN ,WA generation enable" "Disabled,Enabled"
textline " "
group.long 0x48++0x03
line.long 0x00 "PSR,Protocol Status Register"
bitfld.long 0x00 16. " BRGIF ,Baud rate generator indication flag" "Not occurred,Occurred"
bitfld.long 0x00 15. " AIF ,Alternative receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 14. " RIF ,Receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 13. " TBIF ,Transmit buffer indication flag" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 12. " TSIF ,Transmit shift indication flag" "Not occurred,Occurred"
bitfld.long 0x00 11. " DLIF ,Data lost indication flag" "Not occurred,Occurred"
bitfld.long 0x00 10. " RSIF ,Receiver start indication flag" "Not occurred,Occurred"
bitfld.long 0x00 6. " END ,WA generation end" "Not ended,Ended"
textline " "
bitfld.long 0x00 5. " WARE ,WA rising edge event1" "Not occurred,Occurred"
bitfld.long 0x00 4. " WAFE ,WA falling edge event" "Not occurred,Occurred"
bitfld.long 0x00 3. " DX2TEV ,DX2T event detected" "Not detected,Detected"
textline " "
bitfld.long 0x00 1. " DX2S ,DX2S status" "0,1"
bitfld.long 0x00 0. " WA ,Word address" "0,1"
textline " "
group.long 0x4C++0x03
line.long 0x00 "PSCR,Protocol Status Clear Register"
bitfld.long 0x00 16. " CBRGIF ,Clear baud rate generator indication flag" "No effect,Clear"
bitfld.long 0x00 15. " CAIF ,Clear alternative receive indication flag" "No effect,Clear"
bitfld.long 0x00 14. " CRIF ,Clear receive indication flag" "No effect,Clear"
bitfld.long 0x00 13. " CTBIF ,Clear transmit buffer indication flag" "No effect,Clear"
textline " "
bitfld.long 0x00 12. " CTSIF ,Clear transmit shift indication flag" "No effect,Clear"
bitfld.long 0x00 11. " CDLIF ,Clear data lost indication flag" "No effect,Clear"
bitfld.long 0x00 10. " CRSIF ,Clear receiver start indication flag" "No effect,Clear"
bitfld.long 0x00 6. " CEND ,Clear WA generation end" "No effect,Clear"
textline " "
bitfld.long 0x00 5. " CWARE ,Clear WA rising edge event1" "No effect,Clear"
bitfld.long 0x00 4. " CWAFE ,Clear WA falling edge event" "No effect,Clear"
bitfld.long 0x00 3. " CDX2TEV ,Clear DX2T event detected" "No effect,Clear"
textline " "
bitfld.long 0x00 1. " CDX2S ,Clear DX2S status" "No effect,Clear"
bitfld.long 0x00 0. " CWA ,Clear word address" "No effect,Clear"
elif (((d.l(ad:0x48000000+0x40))&0x0F)==0x04)
group.long 0x3C++0x03
line.long 0x00 "PCR,Protocol Control Register"
bitfld.long 0x00 31. " MCLK ,Master clock enable" "Disabled,Enabled"
bitfld.long 0x00 30. " ACKIEN ,Acknowledge interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 26.--29. " HDEL ,Hardware delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 25. " SACKDIS ,Slave acknowledge disable" "No,Yes"
textline " "
bitfld.long 0x00 24. " ERRIEN ,Error interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 23. " SRRIEN ,Slave read request interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 22. " ARLIEN ,Arbitration lost interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 21. " NACKIEN ,Non-Acknowledge interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " PCRIEN ,Stop condition received interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 19. " RSCRIEN ,Repeated start condition received interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 18. " SCRIEN ,Start condition received interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " STIM ,Symbol timing [in time quanta]" "10,25"
textline " "
bitfld.long 0x00 16. " ACK00 ,Acknowledge 00H" "Not sensitive,Sensitive"
hexmask.long.word 0x00 0.--15. 1. " SLAD ,Slave address"
group.long 0x48++0x03
line.long 0x00 "PSR,Protocol Status Register"
bitfld.long 0x00 16. " BRGIF ,Baud rate generator indication flag" "Not occurred,Occurred"
bitfld.long 0x00 15. " AIF ,Alternative receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 14. " RIF ,Receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 13. " TBIF ,Transmit buffer indication flag" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 12. " TSIF ,Transmit shift indication flag" "Not occurred,Occurred"
bitfld.long 0x00 11. " DLIF ,Data lost indication flag" "Not occurred,Occurred"
bitfld.long 0x00 10. " RSIF ,Receiver start indication flag" "Not occurred,Occurred"
bitfld.long 0x00 9. " ACK ,Acknowledge received" "Not received,Received"
textline " "
bitfld.long 0x00 8. " ERR ,Error" "No error,Error"
bitfld.long 0x00 7. " SRR ,Slave read request1" "Not requested,Requested"
bitfld.long 0x00 6. " ARL ,Arbitration lost1" "Not lost,Lost"
bitfld.long 0x00 5. " NACK ,Non-Acknowledge received" "Not received,Received"
textline " "
bitfld.long 0x00 4. " PCR ,Stop condition received" "Not received,Received"
bitfld.long 0x00 3. " RSCR ,Repeated start condition received" "Not received,Received"
bitfld.long 0x00 2. " SCR ,Start condition received" "Not received,Received"
textline " "
bitfld.long 0x00 1. " WTDF ,Wrong TDF code found" "Not found,Found"
bitfld.long 0x00 0. " SLSEL ,Slave select" "Not selected,Selected"
group.long 0x4C++0x03
line.long 0x00 "PSCR,Protocol Status Clear Register"
bitfld.long 0x00 16. " CBRGIF ,Clear baud rate generator indication flag" "No effect,Clear"
bitfld.long 0x00 15. " CAIF ,Clear alternative receive indication flag" "No effect,Clear"
bitfld.long 0x00 14. " CRIF ,Clear receive indication flag" "No effect,Clear"
bitfld.long 0x00 13. " CTBIF ,Clear transmit buffer indication flag" "No effect,Clear"
textline " "
bitfld.long 0x00 12. " CTSIF ,Clear transmit shift indication flag" "No effect,Clear"
bitfld.long 0x00 11. " CDLIF ,Clear data lost indication flag" "No effect,Clear"
bitfld.long 0x00 10. " CRSIF ,Clear receiver start indication flag" "No effect,Clear"
bitfld.long 0x00 9. " CACK ,Clear acknowledge received" "No effect,Clear"
textline " "
bitfld.long 0x00 8. " CERR ,Clear error" "No effect,Clear"
bitfld.long 0x00 7. " CSRR ,Clear slave read request1" "No effect,Clear"
bitfld.long 0x00 6. " CARL ,Clear arbitration lost1" "No effect,Clear"
bitfld.long 0x00 5. " CNACK ,Clear Non-Acknowledge received" "No effect,Clear"
textline " "
bitfld.long 0x00 4. " CPCR ,Clear stop condition received" "No effect,Clear"
bitfld.long 0x00 3. " CRSCR ,Clear repeated start condition received" "No effect,Clear"
bitfld.long 0x00 2. " CSCR ,Clear start condition received" "No effect,Clear"
textline " "
bitfld.long 0x00 1. " CWTDF ,Clear wrong TDF code found" "No effect,Clear"
bitfld.long 0x00 0. " CSLSEL ,Clear slave select" "No effect,Clear"
else
hgroup.long 0x3C++0x03
hide.long 0x00 "PCR,Protocol Control Register"
textline " "
textline " "
textline " "
hgroup.long 0x48++0x03
hide.long 0x00 "PSR,Protocol Status Register"
textline " "
textline " "
textline " "
textline " "
hgroup.long 0x4C++0x03
hide.long 0x00 "PSCR,Protocol Status Clear Register"
textline " "
textline " "
textline " "
textline " "
endif
textline " "
group.long 0x1C++0x03
line.long 0x00 "DX0CR,Input Control Register 0"
rbitfld.long 0x00 15. " DXS ,Synchronized data value" "0,1"
bitfld.long 0x00 10.--11. " CM ,Combination mode" "Disabled,Rising edge,Falling edge,Both"
bitfld.long 0x00 9. " SFSEL ,Sampling frequency selection" "F_pb,F_fd"
textline " "
bitfld.long 0x00 8. " DPOL ,Data polarity for DX0" "Not inverted,Inverted"
bitfld.long 0x00 6. " DSEN ,Data synchronization enable" "Disabled,Enabled"
bitfld.long 0x00 5. " DFEN ,Digital filter enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " INSW ,Input switch" "Pre-processors,Data input line"
bitfld.long 0x00 0.--2. " DSEL ,Data selection for input signal" "A,B,C,D,E,F,G,1"
group.long 0x20++0x03
line.long 0x00 "DX1CR,Input Control Register 1"
rbitfld.long 0x00 15. " DXS ,Synchronized data value" "0,1"
bitfld.long 0x00 10.--11. " CM ,Combination mode" "Disabled,Rising edge,Falling edge,Both"
bitfld.long 0x00 9. " SFSEL ,Sampling frequency selection" "F_pb,F_fd"
textline " "
bitfld.long 0x00 8. " DPOL ,Data polarity for DX1" "Not inverted,Inverted"
bitfld.long 0x00 6. " DSEN ,Data synchronization enable" "Disabled,Enabled"
bitfld.long 0x00 5. " DFEN ,Digital filter enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " INSW ,Input switch" "Pre-processors,Data input line"
bitfld.long 0x00 3. " DCEN ,Delay compensation enable" "Disabled,Enabled"
bitfld.long 0x00 0.--2. " DSEL ,Data selection for input signal" "A,B,C,D,E,F,G,1"
group.long 0x24++0x03
line.long 0x00 "DX2CR,Input Control Register 2"
rbitfld.long 0x00 15. " DXS ,Synchronized data value" "0,1"
bitfld.long 0x00 10.--11. " CM ,Combination mode" "Disabled,Rising edge,Falling edge,Both"
bitfld.long 0x00 9. " SFSEL ,Sampling frequency selection" "F_pb,F_fd"
textline " "
bitfld.long 0x00 8. " DPOL ,Data polarity for DX2" "Not inverted,Inverted"
bitfld.long 0x00 6. " DSEN ,Data synchronization enable" "Disabled,Enabled"
bitfld.long 0x00 5. " DFEN ,Digital filter enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " INSW ,Input switch" "Pre-processors,Data input line"
bitfld.long 0x00 0.--2. " DSEL ,Data selection for input signal" "A,B,C,D,E,F,G,1"
group.long 0x28++0x03
line.long 0x00 "DX3CR,Input Control Register 3"
rbitfld.long 0x00 15. " DXS ,Synchronized data value" "0,1"
bitfld.long 0x00 10.--11. " CM ,Combination mode" "Disabled,Rising edge,Falling edge,Both"
bitfld.long 0x00 9. " SFSEL ,Sampling frequency selection" "F_pb,F_fd"
textline " "
bitfld.long 0x00 8. " DPOL ,Data polarity for DX3" "Not inverted,Inverted"
bitfld.long 0x00 6. " DSEN ,Data synchronization enable" "Disabled,Enabled"
bitfld.long 0x00 5. " DFEN ,Digital filter enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " INSW ,Input switch" "Pre-processors,Data input line"
bitfld.long 0x00 0.--2. " DSEL ,Data selection for input signal" "A,B,C,D,E,F,G,1"
group.long 0x2C++0x03
line.long 0x00 "DX4CR,Input Control Register 4"
rbitfld.long 0x00 15. " DXS ,Synchronized data value" "0,1"
bitfld.long 0x00 10.--11. " CM ,Combination mode" "Disabled,Rising edge,Falling edge,Both"
bitfld.long 0x00 9. " SFSEL ,Sampling frequency selection" "F_pb,F_fd"
textline " "
bitfld.long 0x00 8. " DPOL ,Data polarity for DX4" "Not inverted,Inverted"
bitfld.long 0x00 6. " DSEN ,Data synchronization enable" "Disabled,Enabled"
bitfld.long 0x00 5. " DFEN ,Digital filter enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " INSW ,Input switch" "Pre-processors,Data input line"
bitfld.long 0x00 0.--2. " DSEL ,Data selection for input signal" "A,B,C,D,E,F,G,1"
group.long 0x30++0x03
line.long 0x00 "DX5CR,Input Control Register 5"
rbitfld.long 0x00 15. " DXS ,Synchronized data value" "0,1"
bitfld.long 0x00 10.--11. " CM ,Combination mode" "Disabled,Rising edge,Falling edge,Both"
bitfld.long 0x00 9. " SFSEL ,Sampling frequency selection" "F_pb,F_fd"
textline " "
bitfld.long 0x00 8. " DPOL ,Data polarity for DX5" "Not inverted,Inverted"
bitfld.long 0x00 6. " DSEN ,Data synchronization enable" "Disabled,Enabled"
bitfld.long 0x00 5. " DFEN ,Digital filter enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " INSW ,Input switch" "Pre-processors,Data input line"
bitfld.long 0x00 0.--2. " DSEL ,Data selection for input signal" "A,B,C,D,E,F,G,1"
group.long 0x10++0x07
line.long 0x00 "FDR,Fractional Divider Register"
hexmask.long.word 0x00 16.--25. 1. " RESULT ,Result value"
bitfld.long 0x00 14.--15. " DM ,Divider mode" "Disabled,Normal,Fractional,Disabled"
hexmask.long.word 0x00 0.--9. 1. " STEP ,Step value"
line.long 0x04 "BRG,Baud Rate Generator Register"
bitfld.long 0x04 30.--31. " SCLKCFG ,Shift clock output configuration" "0 and disabled,1 and disabled,0 and enabled,1 and enabled"
bitfld.long 0x04 29. " MCLKCFG ,Master clock configuration" "0,1"
bitfld.long 0x04 28. " SCLKOSEL ,Shift clock output select" "SCLK,DX1 clock"
hexmask.long.word 0x04 16.--25. 1. " PDIV ,Divider mode: divider factor to generate f_pdiv"
textline " "
bitfld.long 0x04 10.--14. " DCTQ ,Denominator for time quanta counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 8.--9. " PCTQ ,Pre-Divider for time quanta counter" "0,1,2,3"
bitfld.long 0x04 6.--7. " CTQSEL ,Input selection for CTQ" "F_pdiv,F_ppp,F_sclk,F_mclk"
bitfld.long 0x04 4. " PPPEN ,Enable 2:1 divider for f_ppp" "Disabled,Enabled"
textline " "
bitfld.long 0x04 3. " TMEN ,Timing measurement enable" "Disabled,Enabled"
bitfld.long 0x04 0.--1. " CLKSEL ,Clock selection" "F_fd,,DX1T,DX1S"
group.long 0x44++0x03
line.long 0x00 "CMTR,Capture Mode Timer Register"
hexmask.long.word 0x00 0.--9. 1. " CTV ,Captured timer value"
group.long 0x34++0x03
line.long 0x00 "SCTR,Shift Control Register"
bitfld.long 0x00 24.--27. " WLE ,Word length" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
bitfld.long 0x00 16.--21. " FLE ,Frame length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 8.--9. " TRM ,Transmission mode" "Inactive,Active if level=1,Active if level=0,Active"
bitfld.long 0x00 6.--7. " DOCFG ,Data output configuration" "Shift,Inverted shift,Shift,Inverted shift"
textline " "
bitfld.long 0x00 4. " HPCDIR ,Port control direction" "Input,Output"
bitfld.long 0x00 2.--3. " DSM ,Data shift mode" "1 bits,,2 bits,4 bits"
bitfld.long 0x00 1. " PDL ,Passive data level" "0,1"
bitfld.long 0x00 0. " SDIR ,Shift direction" "LSB,MSB"
textline " "
sif (cpuis("XMC1*")||cpuis("XMC47*")||cpuis("XMC48*")||cpuis("XMC43*"))
group.long 0x38++0x03
line.long 0x00 "TCSR,Transmit Control/status Register"
rbitfld.long 0x00 28. " TE ,Trigger event" "Not detected,Detected"
rbitfld.long 0x00 27. " TVC ,Transmission valid cumulated" "Underflow,No underflow"
rbitfld.long 0x00 26. " TV ,Transmission valid" "Not valid,Valid"
rbitfld.long 0x00 24. " TSOF ,Transmitted start of frame" "Not first word,First word"
textline " "
bitfld.long 0x00 13. " WA ,Word address" "Falling edge,Rising edge"
bitfld.long 0x00 12. " TDVTR ,TBUF data valid trigger" "Disabled,Enabled"
bitfld.long 0x00 10.--11. " TDEN ,TBUF data enable" "Disabled,TDV=1,TDV=1 & DX2S=0,TDV=1 & DX2S=1"
bitfld.long 0x00 8. " TDSSM ,TBUF data single shot mode" "Disabled,Enabled"
textline " "
rbitfld.long 0x00 7. " TDV ,Transmit data valid" "Not valid,Valid"
bitfld.long 0x00 6. " EOF ,End of frame" "Disabled,Enabled"
bitfld.long 0x00 5. " SOF ,Start of frame" "Disabled,Enabled"
bitfld.long 0x00 4. " HPCMD ,Hardware port control mode" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " WAMD ,WA mode" "Disabled,Enabled"
bitfld.long 0x00 2. " FLEMD ,FLE mode" "Disabled,Enabled"
bitfld.long 0x00 1. " SELMD ,Select mode" "Disabled,Enabled"
bitfld.long 0x00 0. " WLEMD ,WLE mode" "Disabled,Enabled"
else
group.long 0x38++0x03
line.long 0x00 "TCSR,Transmit Control/status Register"
bitfld.long 0x00 28. " TE ,Trigger event" "Not detected,Detected"
bitfld.long 0x00 27. " TVC ,Transmission valid cumulated" "Underflow,No underflow"
bitfld.long 0x00 26. " TV ,Transmission valid" "Not valid,Valid"
bitfld.long 0x00 24. " TSOF ,Transmitted start of frame" "Not first word,First word"
textline " "
bitfld.long 0x00 13. " WA ,Word address" "Falling edge,Rising edge"
bitfld.long 0x00 12. " TDVTR ,TBUF data valid trigger" "Disabled,Enabled"
bitfld.long 0x00 10.--11. " TDEN ,TBUF data enable" "Disabled,TDV=1,TDV=1 & DX2S=0,TDV=1 & DX2S=1"
bitfld.long 0x00 8. " TDSSM ,TBUF data single shot mode" "Disabled,Enabled"
textline " "
bitfld.long 0x00 7. " TDV ,Transmit data valid" "Not valid,Valid"
bitfld.long 0x00 6. " EOF ,End of frame" "Disabled,Enabled"
bitfld.long 0x00 5. " SOF ,Start of frame" "Disabled,Enabled"
bitfld.long 0x00 4. " HPCMD ,Hardware port control mode" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " WAMD ,WA mode" "Disabled,Enabled"
bitfld.long 0x00 2. " FLEMD ,FLE mode" "Disabled,Enabled"
bitfld.long 0x00 1. " SELMD ,Select mode" "Disabled,Enabled"
bitfld.long 0x00 0. " WLEMD ,WLE mode" "Disabled,Enabled"
endif
textline " "
wgroup.long 0x68++0x03
line.long 0x00 "FMR,Flag Modification Register"
bitfld.long 0x00 21. " SIO5 ,Set interrupt output SR$1" "No action,Active"
bitfld.long 0x00 20. " SIO4 ,Set interrupt output SR$1" "No action,Active"
bitfld.long 0x00 19. " SIO3 ,Set interrupt output SR$1" "No action,Active"
bitfld.long 0x00 18. " SIO2 ,Set interrupt output SR$1" "No action,Active"
textline " "
bitfld.long 0x00 17. " SIO1 ,Set interrupt output SR$1" "No action,Active"
bitfld.long 0x00 16. " SIO0 ,Set interrupt output SR$1" "No action,Active"
bitfld.long 0x00 15. " CRDV1 ,Clear bit RDV for RBUF1" "No action,Clear"
bitfld.long 0x00 14. " CRDV0 ,Clear bits RDV for RBUF0" "No action,Clear"
textline " "
bitfld.long 0x00 4. " ATVC ,Activate bit TVC" "No action,Set"
bitfld.long 0x00 0.--1. " MTDV ,Modify transmit data valid" "No action,Set TDV,Clear TDV & TE,?..."
width 8.
tree "Transmit Buffer Input Location Registers"
group.long 0x80++0x03
line.long 0x00 "TBUF0,Transmit Buffer Input Location 0"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x84++0x03
line.long 0x00 "TBUF1,Transmit Buffer Input Location 1"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x88++0x03
line.long 0x00 "TBUF2,Transmit Buffer Input Location 2"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x8C++0x03
line.long 0x00 "TBUF3,Transmit Buffer Input Location 3"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x90++0x03
line.long 0x00 "TBUF4,Transmit Buffer Input Location 4"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x94++0x03
line.long 0x00 "TBUF5,Transmit Buffer Input Location 5"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x98++0x03
line.long 0x00 "TBUF6,Transmit Buffer Input Location 6"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x9C++0x03
line.long 0x00 "TBUF7,Transmit Buffer Input Location 7"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xA0++0x03
line.long 0x00 "TBUF8,Transmit Buffer Input Location 8"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xA4++0x03
line.long 0x00 "TBUF9,Transmit Buffer Input Location 9"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xA8++0x03
line.long 0x00 "TBUF10,Transmit Buffer Input Location 10"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xAC++0x03
line.long 0x00 "TBUF11,Transmit Buffer Input Location 11"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xB0++0x03
line.long 0x00 "TBUF12,Transmit Buffer Input Location 12"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xB4++0x03
line.long 0x00 "TBUF13,Transmit Buffer Input Location 13"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xB8++0x03
line.long 0x00 "TBUF14,Transmit Buffer Input Location 14"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xBC++0x03
line.long 0x00 "TBUF15,Transmit Buffer Input Location 15"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xC0++0x03
line.long 0x00 "TBUF16,Transmit Buffer Input Location 16"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xC4++0x03
line.long 0x00 "TBUF17,Transmit Buffer Input Location 17"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xC8++0x03
line.long 0x00 "TBUF18,Transmit Buffer Input Location 18"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xCC++0x03
line.long 0x00 "TBUF19,Transmit Buffer Input Location 19"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xD0++0x03
line.long 0x00 "TBUF20,Transmit Buffer Input Location 20"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xD4++0x03
line.long 0x00 "TBUF21,Transmit Buffer Input Location 21"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xD8++0x03
line.long 0x00 "TBUF22,Transmit Buffer Input Location 22"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xDC++0x03
line.long 0x00 "TBUF23,Transmit Buffer Input Location 23"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xE0++0x03
line.long 0x00 "TBUF24,Transmit Buffer Input Location 24"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xE4++0x03
line.long 0x00 "TBUF25,Transmit Buffer Input Location 25"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xE8++0x03
line.long 0x00 "TBUF26,Transmit Buffer Input Location 26"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xEC++0x03
line.long 0x00 "TBUF27,Transmit Buffer Input Location 27"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xF0++0x03
line.long 0x00 "TBUF28,Transmit Buffer Input Location 28"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xF4++0x03
line.long 0x00 "TBUF29,Transmit Buffer Input Location 29"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xF8++0x03
line.long 0x00 "TBUF30,Transmit Buffer Input Location 30"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xFC++0x03
line.long 0x00 "TBUF31,Transmit Buffer Input Location 31"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
tree.end
width 10.
textline " "
rgroup.long 0x5C++0x0B
line.long 0x00 "RBUF0,Receiver Buffer Register 0"
hexmask.long.word 0x00 0.--15. 1. " DSR0 ,Data of shift registers 0"
line.long 0x04 "RBUF1,Receiver Buffer Register 1"
hexmask.long.word 0x04 0.--15. 1. " DSR1 ,Data of shift registers 1"
line.long 0x08 "RBUF01SR,Receiver Buffer 01 Status R"
bitfld.long 0x08 31. " DS1 ,Data source" "RBUF0,RBUF1"
bitfld.long 0x08 30. " RDV11 ,Receive data valid in RBUF1" "Not contain,Contain"
bitfld.long 0x08 29. " RDV10 ,Receive data valid in RBUF0" "Not contain,Contain"
bitfld.long 0x08 25. " PERR1 ,Protocol-related error in RBUF1" "Not occurred,Occurred"
textline " "
bitfld.long 0x08 24. " PAR1 ,Protocol-Related argument in RBUF1" "0,1"
bitfld.long 0x08 22. " SOF1 ,Start of frame in RBUF1" "Not first,First"
bitfld.long 0x08 16.--19. " WLEN1 ,Received data word length in RBUF1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
textline " "
bitfld.long 0x08 15. " DS0 ,Data source" "RBUF0,RBUF1"
bitfld.long 0x08 14. " RDV01 ,Receive data valid in RBUF1" "Not contain,Contain"
bitfld.long 0x08 13. " RDV00 ,Receive data valid in RBUF0" "Not contain,Contain"
bitfld.long 0x08 9. " PERR0 ,Protocol-related error in RBUF0" "Not occurred,Occurred"
textline " "
bitfld.long 0x08 8. " PAR0 ,Protocol-Related argument in RBUF0" "0,1"
bitfld.long 0x08 6. " SOF0 ,Start of frame in RBUF0" "Not first,First"
bitfld.long 0x08 0.--3. " WLEN0 ,Received data word length in RBUF0" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
rgroup.long 0x54++0x07
line.long 0x00 "RBUF,Receiver Buffer Register"
hexmask.long.word 0x00 0.--15. 1. " DSR ,Received data"
line.long 0x04 "RBUFD,Receiver Buffer Register For Debugger"
hexmask.long.word 0x04 0.--15. 1. " DSR ,Data from shift register"
rgroup.long 0x50++0x03
line.long 0x00 "RBUFSR,Receiver Buffer Status Register"
bitfld.long 0x00 15. " DS ,Data source of RBUF or RBUFD" "RBUF0,RBUF1"
bitfld.long 0x00 14. " RDV1 ,Receive data valid in RBUF or RBUFD" "Not contain,Contain"
bitfld.long 0x00 13. " RDV0 ,Receive data valid in RBUF or RBUFD" "Not contain,Contain"
bitfld.long 0x00 9. " PERR ,Protocol-related error in RBUF or RBUFD" "No error,Error"
textline " "
bitfld.long 0x00 8. " PAR ,Protocol-Related argument in RBUF or RBUFD" "0,1"
bitfld.long 0x00 6. " SOF ,Start of frame in RBUF or RBUFD" "Not first,First"
bitfld.long 0x00 0.--3. " WLEN ,Received data word length in RBUF or RBUFD" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
group.long 0x100++0x07
line.long 0x00 "BYP,Bypass Data Register"
hexmask.long.word 0x00 0.--15. 1. " BDATA ,Bypass data"
line.long 0x04 "BYPCR,Bypass Control Register"
bitfld.long 0x04 21.--23. " BHPC ,Bypass hardware port control" "0,1,2,3,4,5,6,7"
bitfld.long 0x04 16.--20. " BSELO ,Bypass select outputs" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x04 15. " BDV ,Bypass data valid" "Not valid,Valid"
bitfld.long 0x04 13. " BPRIO ,Bypass priority" "FIFO is higher,Bypass data is higher"
textline " "
bitfld.long 0x04 12. " BDVTR ,Bypass data valid trigger" "Disabled,Enabled"
bitfld.long 0x04 10.--11. " BDEN ,Bypass data enable" "Disabled,BDV=1,BDV=1 & DX2S=0,BDV=1 & DX2S=1"
bitfld.long 0x04 8. " BDSSM ,Bypass data single shot mode" "Valid,Invalid"
bitfld.long 0x04 0.--3. " BWLE ,Bypass word length" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
group.long 0x114++0x03
line.long 0x00 "TRBSR,Transmit/receive Buffer Status Register"
hexmask.long.byte 0x00 24.--30. 1. " TBFLVL ,Transmit buffer filling level"
hexmask.long.byte 0x00 16.--22. 1. " RBFLVL ,Receive buffer filling level"
rbitfld.long 0x00 14. " STBT ,Standard transmit buffer event trigger" "Not triggered,Triggered"
rbitfld.long 0x00 13. " TBUS ,Transmit buffer busy" "Updated,Not updated"
textline " "
rbitfld.long 0x00 12. " TFULL ,Transmit buffer full" "Not full,Full"
rbitfld.long 0x00 11. " TEMPTY ,Transmit buffer empty" "Not empty,Empty"
bitfld.long 0x00 9. " TBERI ,Transmit buffer error event" "Not detected,Detected"
bitfld.long 0x00 8. " STBI ,Standard transmit buffer event" "Not detected,Detected"
textline " "
rbitfld.long 0x00 6. " SRBT ,Standard receive buffer event trigger" "Not triggered,Triggered"
rbitfld.long 0x00 5. " RBUS ,Receive buffer busy" "Updated,Not updated"
rbitfld.long 0x00 4. " RFULL ,Receive buffer full" "Not full,Full"
rbitfld.long 0x00 3. " REMPTY ,Receive buffer empty" "Not empty,Empty"
textline " "
bitfld.long 0x00 2. " ARBI ,Alternative receive buffer event" "Not detected,Detected"
bitfld.long 0x00 1. " RBERI ,Receive buffer error event" "Not detected,Detected"
bitfld.long 0x00 0. " SRBI ,Standard receive buffer event" "Not detected,Detected"
wgroup.long 0x118++0x03
line.long 0x00 "TRBSCR,Transmit/receive Buffer Status Clear Register"
bitfld.long 0x00 15. " FLUSHTB ,Flush transmit buffer" "No effect,Clear"
bitfld.long 0x00 14. " FLUSHRB ,Flush receive buffer" "No effect,Clear"
bitfld.long 0x00 10. " CBDV ,Clear bypass data valid" "No effect,Clear"
bitfld.long 0x00 9. " CTBERI ,Clear transmit buffer error event" "No effect,Clear"
textline " "
bitfld.long 0x00 8. " CSTBI ,Clear standard transmit buffer event" "No effect,Clear"
bitfld.long 0x00 2. " CARBI ,Clear alternative receive buffer event" "No effect,Clear"
bitfld.long 0x00 1. " CRBERI ,Clear receive buffer error event" "No effect,Clear"
bitfld.long 0x00 0. " CSRBI ,Clear standard receive buffer event" "No effect,Clear"
group.long 0x108++0x07
line.long 0x00 "TBCTR,Transmitter Buffer Control Register"
bitfld.long 0x00 31. " TBERIEN ,Transmit buffer error interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 30. " STBIEN ,Standard transmit buffer interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 28. " LOF ,Buffer event on limit overflow" "Lower,Bigger"
bitfld.long 0x00 24.--26. " SIZE ,Buffer size" "Disabled,2,4,8,16,32,64,?..."
textline " "
bitfld.long 0x00 19.--21. " ATBINP ,Alternative transmit buffer interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
bitfld.long 0x00 16.--18. " STBINP ,Standard transmit buffer interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
bitfld.long 0x00 15. " STBTEN ,Standard transmit buffer trigger enable" "Disabled,Enabled"
bitfld.long 0x00 14. " STBTM ,Standard transmit buffer trigger mode" "Mode 0,Mode 1"
textline " "
bitfld.long 0x00 8.--13. " LIMIT ,Limit for interrupt generation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 0.--5. " DPTR ,Data pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
line.long 0x04 "RBCTR,Receiver Buffer Control Register"
bitfld.long 0x04 31. " RBERIEN ,Receive buffer error interrupt enable" "Disabled,Enabled"
bitfld.long 0x04 30. " SRBIEN ,Standard receive buffer interrupt enable" "Disabled,Enabled"
bitfld.long 0x04 29. " ARBIEN ,Alternative receive buffer interrupt enable" "Disabled,Enabled"
bitfld.long 0x04 28. " LOF ,Buffer event on limit overflow" "Lower,Bigger"
textline " "
bitfld.long 0x04 27. " RNM ,Receiver notification mode" "Filling level,RCI mode"
bitfld.long 0x04 24.--26. " SIZE ,Buffer size" "Disabled,2,4,8,16,32,64,?..."
bitfld.long 0x04 22.--23. " RCIM ,Receiver control information mode" "RCI[4]=PERR RCI[3:0]=WLEN,RCI[4]=SOF RCI[3:0]=WLEN,RCI[4]=0 RCI[3:0]=WLEN,RCI[4]=PERR RCI[3]=PAR RCI[2:1]=00B RCI[0]=SOF"
bitfld.long 0x04 19.--21. " ARBINP ,Alternative receive buffer interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
textline " "
bitfld.long 0x04 16.--18. " SRBINP ,Standard receive buffer interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
bitfld.long 0x04 15. " SRBTEN ,Standard receive buffer trigger enable" "Disabled,Enabled"
bitfld.long 0x04 14. " SRBTM ,Standard receive buffer trigger mode" "Mode 0,Mode 1"
bitfld.long 0x04 8.--13. " LIMIT ,Limit for interrupt generation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
textline " "
bitfld.long 0x04 0.--5. " DPTR ,Data pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
width 6.
tree "Transmit FIFO Buffer Input Location Registers"
wgroup.long 0x180++0x03
line.long 0x00 "IN0,Transmit FIFO Buffer Input Location 0"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x184++0x03
line.long 0x00 "IN1,Transmit FIFO Buffer Input Location 1"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x188++0x03
line.long 0x00 "IN2,Transmit FIFO Buffer Input Location 2"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x18C++0x03
line.long 0x00 "IN3,Transmit FIFO Buffer Input Location 3"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x190++0x03
line.long 0x00 "IN4,Transmit FIFO Buffer Input Location 4"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x194++0x03
line.long 0x00 "IN5,Transmit FIFO Buffer Input Location 5"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x198++0x03
line.long 0x00 "IN6,Transmit FIFO Buffer Input Location 6"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x19C++0x03
line.long 0x00 "IN7,Transmit FIFO Buffer Input Location 7"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1A0++0x03
line.long 0x00 "IN8,Transmit FIFO Buffer Input Location 8"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1A4++0x03
line.long 0x00 "IN9,Transmit FIFO Buffer Input Location 9"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1A8++0x03
line.long 0x00 "IN10,Transmit FIFO Buffer Input Location 10"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1AC++0x03
line.long 0x00 "IN11,Transmit FIFO Buffer Input Location 11"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1B0++0x03
line.long 0x00 "IN12,Transmit FIFO Buffer Input Location 12"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1B4++0x03
line.long 0x00 "IN13,Transmit FIFO Buffer Input Location 13"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1B8++0x03
line.long 0x00 "IN14,Transmit FIFO Buffer Input Location 14"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1BC++0x03
line.long 0x00 "IN15,Transmit FIFO Buffer Input Location 15"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1C0++0x03
line.long 0x00 "IN16,Transmit FIFO Buffer Input Location 16"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1C4++0x03
line.long 0x00 "IN17,Transmit FIFO Buffer Input Location 17"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1C8++0x03
line.long 0x00 "IN18,Transmit FIFO Buffer Input Location 18"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1CC++0x03
line.long 0x00 "IN19,Transmit FIFO Buffer Input Location 19"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1D0++0x03
line.long 0x00 "IN20,Transmit FIFO Buffer Input Location 20"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1D4++0x03
line.long 0x00 "IN21,Transmit FIFO Buffer Input Location 21"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1D8++0x03
line.long 0x00 "IN22,Transmit FIFO Buffer Input Location 22"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1DC++0x03
line.long 0x00 "IN23,Transmit FIFO Buffer Input Location 23"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1E0++0x03
line.long 0x00 "IN24,Transmit FIFO Buffer Input Location 24"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1E4++0x03
line.long 0x00 "IN25,Transmit FIFO Buffer Input Location 25"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1E8++0x03
line.long 0x00 "IN26,Transmit FIFO Buffer Input Location 26"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1EC++0x03
line.long 0x00 "IN27,Transmit FIFO Buffer Input Location 27"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1F0++0x03
line.long 0x00 "IN28,Transmit FIFO Buffer Input Location 28"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1F4++0x03
line.long 0x00 "IN29,Transmit FIFO Buffer Input Location 29"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1F8++0x03
line.long 0x00 "IN30,Transmit FIFO Buffer Input Location 30"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1FC++0x03
line.long 0x00 "IN31,Transmit FIFO Buffer Input Location 31"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
tree.end
width 10.
textline " "
hgroup.long 0x11C++0x03
hide.long 0x00 "OUTR,Receiver Buffer Output Register"
in
rgroup.long 0x120++0x03
line.long 0x00 "OUTDR,Receiver Buffer Output Register L For Debugger"
bitfld.long 0x00 16.--20. " RCI ,Receive control information from shift register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
hexmask.long.word 0x00 0.--15. 1. " DSR ,Data from shift register"
rgroup.long 0x110++0x03
line.long 0x00 "TRBPTR,Transmit/receive Buffer Pointer Register"
bitfld.long 0x00 24.--29. " RDOPTR ,Receiver data output pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 16.--21. " RDIPTR ,Receiver data input pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 8.--13. " TDOPTR ,Transmitter data output pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 0.--5. " TDIPTR ,Transmitter data input pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
width 0x0B
tree.end
tree "Channel 1"
base ad:0x48000200
width 10.
rgroup.long 0x08++0x03
line.long 0x00 "ID,Module Identification Register"
hexmask.long.word 0x00 16.--31. 1. " MOD_NUMBER ,Module number value"
hexmask.long.byte 0x00 8.--15. 1. " MOD_TYPE ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MOD_REV ,Module revision number"
group.long 0x40++0x03
line.long 0x00 "CCR,Channel Control Register"
bitfld.long 0x00 16. " BRGIEN ,Baud rate generator interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 15. " AIEN ,Alternative receive interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 14. " RIEN ,Receive interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 13. " TBIEN ,Transmit buffer interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 12. " TSIEN ,Transmit shift interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 11. " DLIEN ,Data lost interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 10. " RSIEN ,Receiver start interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 8.--9. " PM ,Parity mode" "Disabled,,Even,Odd"
textline " "
bitfld.long 0x00 6.--7. " HPCEN ,Hardware port control enable" "Disabled,DX0 and DOUT0,DX3 DX0 and DOUT[1:0],DX0 DX[5:3] and DOUT[3:0]"
bitfld.long 0x00 0.--3. " MODE ,Operating mode" "Disabled,SSC,ASC,IIS,IIC,?..."
rgroup.long 0x04++0x03
line.long 0x00 "CCFG,Channel Configuration Register"
bitfld.long 0x00 7. " TB ,Transmit FIFO buffer available" "Not available,Available"
bitfld.long 0x00 6. " RB ,Receive FIFO buffer available" "Not available,Available"
bitfld.long 0x00 3. " IIS ,IIS protocol available" "Not available,Available"
textline " "
bitfld.long 0x00 2. " IIC ,IIC protocol available" "Not available,Available"
bitfld.long 0x00 1. " ASC ,ASC protocol available" "Not available,Available"
bitfld.long 0x00 0. " SSC ,SSC protocol available" "Not available,Available"
group.long 0x0C++0x03
line.long 0x00 "KSCFG,Kernel State Configuration Register"
bitfld.long 0x00 11. " BPSUM ,Bit protection for SUMCFG" "Not changed,Update"
bitfld.long 0x00 8.--9. " SUMCFG ,Suspend mode configuration" "Run mode 0,Run mode 1,Stop mode 0,Stop mode 1"
bitfld.long 0x00 7. " BPNOM ,Bit protection for NOMCFG" "Not changed,Update"
textline " "
bitfld.long 0x00 4.--5. " NOMCFG ,Normal operation mode configuration" "Run mode 0,Run mode 1,Stop mode 0,Stop mode 1"
bitfld.long 0x00 1. " BPMODEN ,Bit protection for MODEN" "Not changed,Update"
bitfld.long 0x00 0. " MODEN ,Module enable" "Disabled,Enabled"
group.long 0x18++0x03
line.long 0x00 "INPR,Interrupt Node Pointer Register"
bitfld.long 0x00 16.--18. " PINP ,Transmit shift interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
bitfld.long 0x00 12.--14. " AINP ,Alternative receive interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
bitfld.long 0x00 8.--10. " RINP ,Receive interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
textline " "
bitfld.long 0x00 4.--6. " TBINP ,Transmit buffer interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
bitfld.long 0x00 0.--2. " TSINP ,Transmit shift interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
textline " "
if (((d.l(ad:0x48000200+0x40))&0x0F)==0x01)
group.long 0x3C++0x03
line.long 0x00 "PCR,Protocol Control Register"
bitfld.long 0x00 31. " MCLK ,Master clock enable" "Disabled,Enabled"
bitfld.long 0x00 25. " SLPHSEL ,Slave mode clock phase select [shift/latch]" "Leading edge/trailing edge,Low->high transition & trailing edge/leading edge"
bitfld.long 0x00 24. " TIWEN ,Enable Inter-Word delay t_iw" "Disabled,Enabled"
hexmask.long.byte 0x00 16.--23. 1. " SELO ,Select output"
textline " "
bitfld.long 0x00 15. " DX2TIEN ,DX2T interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 14. " MSLSIEN ,MSLS interupt enable" "Disabled,Enabled"
bitfld.long 0x00 13. " PAREIN ,Parity error interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 8.--12. " DCTQ1 ,Divider factor DCTQ1 for t_iw and t_nf" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x00 6.--7. " PCTQ1 ,Divider factor PCTQ1 for t_iw and t_nf" "0,1,2,3"
bitfld.long 0x00 4.--5. " CTQSEL1 ,Input frequency selection" "F_pdiv,F_ppp,F_sclk,F_mclk"
bitfld.long 0x00 3. " FEM ,Frame end mode" "Disabled,Enabled"
bitfld.long 0x00 2. " SELINV ,Select inversion" "Not inverted,Inverted"
textline " "
bitfld.long 0x00 1. " SELCTR ,Select control" "Coded,Direct"
bitfld.long 0x00 0. " MSLSEN ,MSLS enable" "Disabled,Enabled"
group.long 0x48++0x03
line.long 0x00 "PSR,Protocol Status Register"
bitfld.long 0x00 16. " BRGIF ,Baud rate generator indication flag" "Not occurred,Occurred"
bitfld.long 0x00 15. " AIF ,Alternative receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 14. " RIF ,Receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 13. " TBIF ,Transmit buffer indication flag" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 12. " TSIF ,Transmit shift indication flag" "Not occurred,Occurred"
bitfld.long 0x00 11. " DLIF ,Data lost indication flag" "Not occurred,Occurred"
bitfld.long 0x00 10. " RSIF ,Receiver start indication flag" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 4. " PARERR ,Parity error event detected" "Not detected,Detected"
bitfld.long 0x00 3. " DX2TEV ,PDX2T event detected" "Not detected,Detected"
bitfld.long 0x00 2. " MSLSEV ,MSLS event detected" "Not detected,Detected"
textline " "
bitfld.long 0x00 1. " DX2S ,DX2S status" "0,1"
bitfld.long 0x00 0. " MSLS ,MSLS status" "Inactive,Active"
textline " "
wgroup.long 0x4C++0x03
line.long 0x00 "PSCR,Protocol Status Clear Register"
bitfld.long 0x00 16. " CBRGIF ,Clear baud rate generator indication flag" "No effect,Clear"
bitfld.long 0x00 15. " CAIF ,Clear alternative receive indication flag" "No effect,Clear"
bitfld.long 0x00 14. " CRIF ,Clear receive indication flag" "No effect,Clear"
bitfld.long 0x00 13. " CTBIF ,Clear transmit buffer indication flag" "No effect,Clear"
textline " "
bitfld.long 0x00 12. " CTSIF ,Clear transmit shift indication flag" "No effect,Clear"
bitfld.long 0x00 11. " CDLIF ,Clear data lost indication flag" "No effect,Clear"
bitfld.long 0x00 10. " CRSIF ,Clear receiver start indication flag" "No effect,Clear"
textline " "
bitfld.long 0x00 4. " CPARERR ,Clear parity error event detected" "No effect,Clear"
bitfld.long 0x00 3. " CDX2TEV ,Clear PDX2T event detected" "No effect,Clear"
bitfld.long 0x00 2. " CMSLSEV ,Clear MSLS event detected" "No effect,Clear"
textline " "
bitfld.long 0x00 1. " CDX2S ,Clear DX2S status" "No effect,Clear"
bitfld.long 0x00 0. " CMSLS ,Clear MSLS status" "No effect,Clear"
elif (((d.l(ad:0x48000200+0x40))&0x0F)==0x02)
group.long 0x3C++0x03
line.long 0x00 "PCR,Protocol Control Register"
bitfld.long 0x00 31. " MCLK ,Master clock enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TSTEN ,Transmitter status enablew" "Disabled,Enabled"
bitfld.long 0x00 16. " RSTEN ,Receiver status enable" "Disabled,Enabled"
bitfld.long 0x00 13.--15. " PL ,Pulse length [in time quanta]" "1,2,3,4,5,6,7,8"
textline " "
bitfld.long 0x00 8.--12. " SP ,Sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 7. " FFIEN ,Frame finished interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 6. " FEIEN ,Format error interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 5. " RNIEN ,Receiver noise detection interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " CDEN ,Collision detection enable" "Disabled,Enabled"
bitfld.long 0x00 3. " SBIEN ,Synchronization break interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 2. " IDM ,Idle detection mode" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " STPB ,Stop bits" "1,2"
bitfld.long 0x00 0. " SMD ,Sample mode" "One sample,Three samples"
group.long 0x48++0x03
line.long 0x00 "PSR,Protocol Status Register"
bitfld.long 0x00 16. " BRGIF ,Baud rate generator indication flag" "Not occurred,Occurred"
bitfld.long 0x00 15. " AIF ,Alternative receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 14. " RIF ,Receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 13. " TBIF ,Transmit buffer indication flag" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 12. " TSIF ,Transmit shift indication flag" "Not occurred,Occurred"
bitfld.long 0x00 11. " DLIF ,Data lost indication flag" "Not occurred,Occurred"
bitfld.long 0x00 10. " RSIF ,Receiver start indication flag" "Not occurred,Occurred"
rbitfld.long 0x00 9. " BUSY ,Transfer status BUSY" "Not busy,Busy"
textline " "
bitfld.long 0x00 8. " TFF ,Transmitter frame finished" "Not finished,Finished"
bitfld.long 0x00 7. " RFF ,Receive frame finished" "Not finished,Finished"
bitfld.long 0x00 6. " FER1 ,Format error in stop bit 1" "No error,Error"
bitfld.long 0x00 5. " FER0 ,Format error in stop bit 0" "No error,Error"
textline " "
bitfld.long 0x00 4. " RNS ,Receiver noise detected" "Not detected,Detected"
bitfld.long 0x00 3. " COL ,Collision detected" "Not detected,Detected"
bitfld.long 0x00 2. " SBD ,Synchronization break detected" "Not detected,Detected"
textline " "
bitfld.long 0x00 1. " RXIDLE ,Reception idle" "Not idle,Idle"
bitfld.long 0x00 0. " TXIDLE ,Transmission idle" "Not idle,Idle"
wgroup.long 0x4C++0x03
line.long 0x00 "PSCR,Protocol Status Clear Register"
bitfld.long 0x00 16. " CBRGIF ,Clear baud rate generator indication flag" "No effect,Clear"
bitfld.long 0x00 15. " CAIF ,Clear alternative receive indication flag" "No effect,Clear"
bitfld.long 0x00 14. " CRIF ,Clear receive indication flag" "No effect,Clear"
bitfld.long 0x00 13. " CTBIF ,Clear transmit buffer indication flag" "No effect,Clear"
textline " "
bitfld.long 0x00 12. " CTSIF ,Clear transmit shift indication flag" "No effect,Clear"
bitfld.long 0x00 11. " CDLIF ,Clear data lost indication flag" "No effect,Clear"
bitfld.long 0x00 10. " RSIF ,Clear receiver start indication flag" "No effect,Clear"
bitfld.long 0x00 9. " CBUSY ,Clear transfer status BUSY" "No effect,Clear"
textline " "
bitfld.long 0x00 8. " CTFF ,Clear transmitter frame finished" "No effect,Clear"
bitfld.long 0x00 7. " CRFF ,Clear receive frame finished" "No effect,Clear"
bitfld.long 0x00 6. " CFER1 ,Clear format error in stop bit 1" "No effect,Clear"
bitfld.long 0x00 5. " CFER0 ,Clear format error in stop bit 0" "No effect,Clear"
textline " "
bitfld.long 0x00 4. " CRNS ,Clear receiver noise detected" "No effect,Clear"
bitfld.long 0x00 3. " CCOL ,Clear collision detected" "No effect,Clear"
bitfld.long 0x00 2. " CSBD ,Clear synchronization break detected" "No effect,Clear"
textline " "
bitfld.long 0x00 1. " CRXIDLE ,Clear reception idle" "No effect,Clear"
bitfld.long 0x00 0. " CTXIDLE ,Clear transmission idle" "No effect,Clear"
elif (((d.l(ad:0x48000200+0x40))&0x0F)==0x03)
group.long 0x3C++0x03
line.long 0x00 "PCR,Protocol Control Register"
bitfld.long 0x00 31. " MCLK ,Master clock enable" "Disabled,Enabled"
bitfld.long 0x00 16.--21. " TDEL ,Transfer delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 15. " DX2TIEN ,DX2T interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 6. " ENDIEN ,END interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " WAREIEN ,WA rising edge interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 4. " WAFEIEN ,WA falling edge interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 2. " SELINV ,Select inversion" "Not inverted,Inverted"
textline " "
bitfld.long 0x00 1. " DTEN ,Data transfers enable" "Disabled,Enabled"
bitfld.long 0x00 0. " WAGEN ,WA generation enable" "Disabled,Enabled"
textline " "
group.long 0x48++0x03
line.long 0x00 "PSR,Protocol Status Register"
bitfld.long 0x00 16. " BRGIF ,Baud rate generator indication flag" "Not occurred,Occurred"
bitfld.long 0x00 15. " AIF ,Alternative receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 14. " RIF ,Receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 13. " TBIF ,Transmit buffer indication flag" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 12. " TSIF ,Transmit shift indication flag" "Not occurred,Occurred"
bitfld.long 0x00 11. " DLIF ,Data lost indication flag" "Not occurred,Occurred"
bitfld.long 0x00 10. " RSIF ,Receiver start indication flag" "Not occurred,Occurred"
bitfld.long 0x00 6. " END ,WA generation end" "Not ended,Ended"
textline " "
bitfld.long 0x00 5. " WARE ,WA rising edge event1" "Not occurred,Occurred"
bitfld.long 0x00 4. " WAFE ,WA falling edge event" "Not occurred,Occurred"
bitfld.long 0x00 3. " DX2TEV ,DX2T event detected" "Not detected,Detected"
textline " "
bitfld.long 0x00 1. " DX2S ,DX2S status" "0,1"
bitfld.long 0x00 0. " WA ,Word address" "0,1"
textline " "
group.long 0x4C++0x03
line.long 0x00 "PSCR,Protocol Status Clear Register"
bitfld.long 0x00 16. " CBRGIF ,Clear baud rate generator indication flag" "No effect,Clear"
bitfld.long 0x00 15. " CAIF ,Clear alternative receive indication flag" "No effect,Clear"
bitfld.long 0x00 14. " CRIF ,Clear receive indication flag" "No effect,Clear"
bitfld.long 0x00 13. " CTBIF ,Clear transmit buffer indication flag" "No effect,Clear"
textline " "
bitfld.long 0x00 12. " CTSIF ,Clear transmit shift indication flag" "No effect,Clear"
bitfld.long 0x00 11. " CDLIF ,Clear data lost indication flag" "No effect,Clear"
bitfld.long 0x00 10. " CRSIF ,Clear receiver start indication flag" "No effect,Clear"
bitfld.long 0x00 6. " CEND ,Clear WA generation end" "No effect,Clear"
textline " "
bitfld.long 0x00 5. " CWARE ,Clear WA rising edge event1" "No effect,Clear"
bitfld.long 0x00 4. " CWAFE ,Clear WA falling edge event" "No effect,Clear"
bitfld.long 0x00 3. " CDX2TEV ,Clear DX2T event detected" "No effect,Clear"
textline " "
bitfld.long 0x00 1. " CDX2S ,Clear DX2S status" "No effect,Clear"
bitfld.long 0x00 0. " CWA ,Clear word address" "No effect,Clear"
elif (((d.l(ad:0x48000200+0x40))&0x0F)==0x04)
group.long 0x3C++0x03
line.long 0x00 "PCR,Protocol Control Register"
bitfld.long 0x00 31. " MCLK ,Master clock enable" "Disabled,Enabled"
bitfld.long 0x00 30. " ACKIEN ,Acknowledge interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 26.--29. " HDEL ,Hardware delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 25. " SACKDIS ,Slave acknowledge disable" "No,Yes"
textline " "
bitfld.long 0x00 24. " ERRIEN ,Error interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 23. " SRRIEN ,Slave read request interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 22. " ARLIEN ,Arbitration lost interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 21. " NACKIEN ,Non-Acknowledge interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " PCRIEN ,Stop condition received interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 19. " RSCRIEN ,Repeated start condition received interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 18. " SCRIEN ,Start condition received interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " STIM ,Symbol timing [in time quanta]" "10,25"
textline " "
bitfld.long 0x00 16. " ACK00 ,Acknowledge 00H" "Not sensitive,Sensitive"
hexmask.long.word 0x00 0.--15. 1. " SLAD ,Slave address"
group.long 0x48++0x03
line.long 0x00 "PSR,Protocol Status Register"
bitfld.long 0x00 16. " BRGIF ,Baud rate generator indication flag" "Not occurred,Occurred"
bitfld.long 0x00 15. " AIF ,Alternative receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 14. " RIF ,Receive indication flag" "Not occurred,Occurred"
bitfld.long 0x00 13. " TBIF ,Transmit buffer indication flag" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 12. " TSIF ,Transmit shift indication flag" "Not occurred,Occurred"
bitfld.long 0x00 11. " DLIF ,Data lost indication flag" "Not occurred,Occurred"
bitfld.long 0x00 10. " RSIF ,Receiver start indication flag" "Not occurred,Occurred"
bitfld.long 0x00 9. " ACK ,Acknowledge received" "Not received,Received"
textline " "
bitfld.long 0x00 8. " ERR ,Error" "No error,Error"
bitfld.long 0x00 7. " SRR ,Slave read request1" "Not requested,Requested"
bitfld.long 0x00 6. " ARL ,Arbitration lost1" "Not lost,Lost"
bitfld.long 0x00 5. " NACK ,Non-Acknowledge received" "Not received,Received"
textline " "
bitfld.long 0x00 4. " PCR ,Stop condition received" "Not received,Received"
bitfld.long 0x00 3. " RSCR ,Repeated start condition received" "Not received,Received"
bitfld.long 0x00 2. " SCR ,Start condition received" "Not received,Received"
textline " "
bitfld.long 0x00 1. " WTDF ,Wrong TDF code found" "Not found,Found"
bitfld.long 0x00 0. " SLSEL ,Slave select" "Not selected,Selected"
group.long 0x4C++0x03
line.long 0x00 "PSCR,Protocol Status Clear Register"
bitfld.long 0x00 16. " CBRGIF ,Clear baud rate generator indication flag" "No effect,Clear"
bitfld.long 0x00 15. " CAIF ,Clear alternative receive indication flag" "No effect,Clear"
bitfld.long 0x00 14. " CRIF ,Clear receive indication flag" "No effect,Clear"
bitfld.long 0x00 13. " CTBIF ,Clear transmit buffer indication flag" "No effect,Clear"
textline " "
bitfld.long 0x00 12. " CTSIF ,Clear transmit shift indication flag" "No effect,Clear"
bitfld.long 0x00 11. " CDLIF ,Clear data lost indication flag" "No effect,Clear"
bitfld.long 0x00 10. " CRSIF ,Clear receiver start indication flag" "No effect,Clear"
bitfld.long 0x00 9. " CACK ,Clear acknowledge received" "No effect,Clear"
textline " "
bitfld.long 0x00 8. " CERR ,Clear error" "No effect,Clear"
bitfld.long 0x00 7. " CSRR ,Clear slave read request1" "No effect,Clear"
bitfld.long 0x00 6. " CARL ,Clear arbitration lost1" "No effect,Clear"
bitfld.long 0x00 5. " CNACK ,Clear Non-Acknowledge received" "No effect,Clear"
textline " "
bitfld.long 0x00 4. " CPCR ,Clear stop condition received" "No effect,Clear"
bitfld.long 0x00 3. " CRSCR ,Clear repeated start condition received" "No effect,Clear"
bitfld.long 0x00 2. " CSCR ,Clear start condition received" "No effect,Clear"
textline " "
bitfld.long 0x00 1. " CWTDF ,Clear wrong TDF code found" "No effect,Clear"
bitfld.long 0x00 0. " CSLSEL ,Clear slave select" "No effect,Clear"
else
hgroup.long 0x3C++0x03
hide.long 0x00 "PCR,Protocol Control Register"
textline " "
textline " "
textline " "
hgroup.long 0x48++0x03
hide.long 0x00 "PSR,Protocol Status Register"
textline " "
textline " "
textline " "
textline " "
hgroup.long 0x4C++0x03
hide.long 0x00 "PSCR,Protocol Status Clear Register"
textline " "
textline " "
textline " "
textline " "
endif
textline " "
group.long 0x1C++0x03
line.long 0x00 "DX0CR,Input Control Register 0"
rbitfld.long 0x00 15. " DXS ,Synchronized data value" "0,1"
bitfld.long 0x00 10.--11. " CM ,Combination mode" "Disabled,Rising edge,Falling edge,Both"
bitfld.long 0x00 9. " SFSEL ,Sampling frequency selection" "F_pb,F_fd"
textline " "
bitfld.long 0x00 8. " DPOL ,Data polarity for DX0" "Not inverted,Inverted"
bitfld.long 0x00 6. " DSEN ,Data synchronization enable" "Disabled,Enabled"
bitfld.long 0x00 5. " DFEN ,Digital filter enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " INSW ,Input switch" "Pre-processors,Data input line"
bitfld.long 0x00 0.--2. " DSEL ,Data selection for input signal" "A,B,C,D,E,F,G,1"
group.long 0x20++0x03
line.long 0x00 "DX1CR,Input Control Register 1"
rbitfld.long 0x00 15. " DXS ,Synchronized data value" "0,1"
bitfld.long 0x00 10.--11. " CM ,Combination mode" "Disabled,Rising edge,Falling edge,Both"
bitfld.long 0x00 9. " SFSEL ,Sampling frequency selection" "F_pb,F_fd"
textline " "
bitfld.long 0x00 8. " DPOL ,Data polarity for DX1" "Not inverted,Inverted"
bitfld.long 0x00 6. " DSEN ,Data synchronization enable" "Disabled,Enabled"
bitfld.long 0x00 5. " DFEN ,Digital filter enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " INSW ,Input switch" "Pre-processors,Data input line"
bitfld.long 0x00 3. " DCEN ,Delay compensation enable" "Disabled,Enabled"
bitfld.long 0x00 0.--2. " DSEL ,Data selection for input signal" "A,B,C,D,E,F,G,1"
group.long 0x24++0x03
line.long 0x00 "DX2CR,Input Control Register 2"
rbitfld.long 0x00 15. " DXS ,Synchronized data value" "0,1"
bitfld.long 0x00 10.--11. " CM ,Combination mode" "Disabled,Rising edge,Falling edge,Both"
bitfld.long 0x00 9. " SFSEL ,Sampling frequency selection" "F_pb,F_fd"
textline " "
bitfld.long 0x00 8. " DPOL ,Data polarity for DX2" "Not inverted,Inverted"
bitfld.long 0x00 6. " DSEN ,Data synchronization enable" "Disabled,Enabled"
bitfld.long 0x00 5. " DFEN ,Digital filter enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " INSW ,Input switch" "Pre-processors,Data input line"
bitfld.long 0x00 0.--2. " DSEL ,Data selection for input signal" "A,B,C,D,E,F,G,1"
group.long 0x28++0x03
line.long 0x00 "DX3CR,Input Control Register 3"
rbitfld.long 0x00 15. " DXS ,Synchronized data value" "0,1"
bitfld.long 0x00 10.--11. " CM ,Combination mode" "Disabled,Rising edge,Falling edge,Both"
bitfld.long 0x00 9. " SFSEL ,Sampling frequency selection" "F_pb,F_fd"
textline " "
bitfld.long 0x00 8. " DPOL ,Data polarity for DX3" "Not inverted,Inverted"
bitfld.long 0x00 6. " DSEN ,Data synchronization enable" "Disabled,Enabled"
bitfld.long 0x00 5. " DFEN ,Digital filter enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " INSW ,Input switch" "Pre-processors,Data input line"
bitfld.long 0x00 0.--2. " DSEL ,Data selection for input signal" "A,B,C,D,E,F,G,1"
group.long 0x2C++0x03
line.long 0x00 "DX4CR,Input Control Register 4"
rbitfld.long 0x00 15. " DXS ,Synchronized data value" "0,1"
bitfld.long 0x00 10.--11. " CM ,Combination mode" "Disabled,Rising edge,Falling edge,Both"
bitfld.long 0x00 9. " SFSEL ,Sampling frequency selection" "F_pb,F_fd"
textline " "
bitfld.long 0x00 8. " DPOL ,Data polarity for DX4" "Not inverted,Inverted"
bitfld.long 0x00 6. " DSEN ,Data synchronization enable" "Disabled,Enabled"
bitfld.long 0x00 5. " DFEN ,Digital filter enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " INSW ,Input switch" "Pre-processors,Data input line"
bitfld.long 0x00 0.--2. " DSEL ,Data selection for input signal" "A,B,C,D,E,F,G,1"
group.long 0x30++0x03
line.long 0x00 "DX5CR,Input Control Register 5"
rbitfld.long 0x00 15. " DXS ,Synchronized data value" "0,1"
bitfld.long 0x00 10.--11. " CM ,Combination mode" "Disabled,Rising edge,Falling edge,Both"
bitfld.long 0x00 9. " SFSEL ,Sampling frequency selection" "F_pb,F_fd"
textline " "
bitfld.long 0x00 8. " DPOL ,Data polarity for DX5" "Not inverted,Inverted"
bitfld.long 0x00 6. " DSEN ,Data synchronization enable" "Disabled,Enabled"
bitfld.long 0x00 5. " DFEN ,Digital filter enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " INSW ,Input switch" "Pre-processors,Data input line"
bitfld.long 0x00 0.--2. " DSEL ,Data selection for input signal" "A,B,C,D,E,F,G,1"
group.long 0x10++0x07
line.long 0x00 "FDR,Fractional Divider Register"
hexmask.long.word 0x00 16.--25. 1. " RESULT ,Result value"
bitfld.long 0x00 14.--15. " DM ,Divider mode" "Disabled,Normal,Fractional,Disabled"
hexmask.long.word 0x00 0.--9. 1. " STEP ,Step value"
line.long 0x04 "BRG,Baud Rate Generator Register"
bitfld.long 0x04 30.--31. " SCLKCFG ,Shift clock output configuration" "0 and disabled,1 and disabled,0 and enabled,1 and enabled"
bitfld.long 0x04 29. " MCLKCFG ,Master clock configuration" "0,1"
bitfld.long 0x04 28. " SCLKOSEL ,Shift clock output select" "SCLK,DX1 clock"
hexmask.long.word 0x04 16.--25. 1. " PDIV ,Divider mode: divider factor to generate f_pdiv"
textline " "
bitfld.long 0x04 10.--14. " DCTQ ,Denominator for time quanta counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 8.--9. " PCTQ ,Pre-Divider for time quanta counter" "0,1,2,3"
bitfld.long 0x04 6.--7. " CTQSEL ,Input selection for CTQ" "F_pdiv,F_ppp,F_sclk,F_mclk"
bitfld.long 0x04 4. " PPPEN ,Enable 2:1 divider for f_ppp" "Disabled,Enabled"
textline " "
bitfld.long 0x04 3. " TMEN ,Timing measurement enable" "Disabled,Enabled"
bitfld.long 0x04 0.--1. " CLKSEL ,Clock selection" "F_fd,,DX1T,DX1S"
group.long 0x44++0x03
line.long 0x00 "CMTR,Capture Mode Timer Register"
hexmask.long.word 0x00 0.--9. 1. " CTV ,Captured timer value"
group.long 0x34++0x03
line.long 0x00 "SCTR,Shift Control Register"
bitfld.long 0x00 24.--27. " WLE ,Word length" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
bitfld.long 0x00 16.--21. " FLE ,Frame length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 8.--9. " TRM ,Transmission mode" "Inactive,Active if level=1,Active if level=0,Active"
bitfld.long 0x00 6.--7. " DOCFG ,Data output configuration" "Shift,Inverted shift,Shift,Inverted shift"
textline " "
bitfld.long 0x00 4. " HPCDIR ,Port control direction" "Input,Output"
bitfld.long 0x00 2.--3. " DSM ,Data shift mode" "1 bits,,2 bits,4 bits"
bitfld.long 0x00 1. " PDL ,Passive data level" "0,1"
bitfld.long 0x00 0. " SDIR ,Shift direction" "LSB,MSB"
textline " "
sif (cpuis("XMC1*")||cpuis("XMC47*")||cpuis("XMC48*")||cpuis("XMC43*"))
group.long 0x38++0x03
line.long 0x00 "TCSR,Transmit Control/status Register"
rbitfld.long 0x00 28. " TE ,Trigger event" "Not detected,Detected"
rbitfld.long 0x00 27. " TVC ,Transmission valid cumulated" "Underflow,No underflow"
rbitfld.long 0x00 26. " TV ,Transmission valid" "Not valid,Valid"
rbitfld.long 0x00 24. " TSOF ,Transmitted start of frame" "Not first word,First word"
textline " "
bitfld.long 0x00 13. " WA ,Word address" "Falling edge,Rising edge"
bitfld.long 0x00 12. " TDVTR ,TBUF data valid trigger" "Disabled,Enabled"
bitfld.long 0x00 10.--11. " TDEN ,TBUF data enable" "Disabled,TDV=1,TDV=1 & DX2S=0,TDV=1 & DX2S=1"
bitfld.long 0x00 8. " TDSSM ,TBUF data single shot mode" "Disabled,Enabled"
textline " "
rbitfld.long 0x00 7. " TDV ,Transmit data valid" "Not valid,Valid"
bitfld.long 0x00 6. " EOF ,End of frame" "Disabled,Enabled"
bitfld.long 0x00 5. " SOF ,Start of frame" "Disabled,Enabled"
bitfld.long 0x00 4. " HPCMD ,Hardware port control mode" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " WAMD ,WA mode" "Disabled,Enabled"
bitfld.long 0x00 2. " FLEMD ,FLE mode" "Disabled,Enabled"
bitfld.long 0x00 1. " SELMD ,Select mode" "Disabled,Enabled"
bitfld.long 0x00 0. " WLEMD ,WLE mode" "Disabled,Enabled"
else
group.long 0x38++0x03
line.long 0x00 "TCSR,Transmit Control/status Register"
bitfld.long 0x00 28. " TE ,Trigger event" "Not detected,Detected"
bitfld.long 0x00 27. " TVC ,Transmission valid cumulated" "Underflow,No underflow"
bitfld.long 0x00 26. " TV ,Transmission valid" "Not valid,Valid"
bitfld.long 0x00 24. " TSOF ,Transmitted start of frame" "Not first word,First word"
textline " "
bitfld.long 0x00 13. " WA ,Word address" "Falling edge,Rising edge"
bitfld.long 0x00 12. " TDVTR ,TBUF data valid trigger" "Disabled,Enabled"
bitfld.long 0x00 10.--11. " TDEN ,TBUF data enable" "Disabled,TDV=1,TDV=1 & DX2S=0,TDV=1 & DX2S=1"
bitfld.long 0x00 8. " TDSSM ,TBUF data single shot mode" "Disabled,Enabled"
textline " "
bitfld.long 0x00 7. " TDV ,Transmit data valid" "Not valid,Valid"
bitfld.long 0x00 6. " EOF ,End of frame" "Disabled,Enabled"
bitfld.long 0x00 5. " SOF ,Start of frame" "Disabled,Enabled"
bitfld.long 0x00 4. " HPCMD ,Hardware port control mode" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " WAMD ,WA mode" "Disabled,Enabled"
bitfld.long 0x00 2. " FLEMD ,FLE mode" "Disabled,Enabled"
bitfld.long 0x00 1. " SELMD ,Select mode" "Disabled,Enabled"
bitfld.long 0x00 0. " WLEMD ,WLE mode" "Disabled,Enabled"
endif
textline " "
wgroup.long 0x68++0x03
line.long 0x00 "FMR,Flag Modification Register"
bitfld.long 0x00 21. " SIO5 ,Set interrupt output SR$1" "No action,Active"
bitfld.long 0x00 20. " SIO4 ,Set interrupt output SR$1" "No action,Active"
bitfld.long 0x00 19. " SIO3 ,Set interrupt output SR$1" "No action,Active"
bitfld.long 0x00 18. " SIO2 ,Set interrupt output SR$1" "No action,Active"
textline " "
bitfld.long 0x00 17. " SIO1 ,Set interrupt output SR$1" "No action,Active"
bitfld.long 0x00 16. " SIO0 ,Set interrupt output SR$1" "No action,Active"
bitfld.long 0x00 15. " CRDV1 ,Clear bit RDV for RBUF1" "No action,Clear"
bitfld.long 0x00 14. " CRDV0 ,Clear bits RDV for RBUF0" "No action,Clear"
textline " "
bitfld.long 0x00 4. " ATVC ,Activate bit TVC" "No action,Set"
bitfld.long 0x00 0.--1. " MTDV ,Modify transmit data valid" "No action,Set TDV,Clear TDV & TE,?..."
width 8.
tree "Transmit Buffer Input Location Registers"
group.long 0x80++0x03
line.long 0x00 "TBUF0,Transmit Buffer Input Location 0"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x84++0x03
line.long 0x00 "TBUF1,Transmit Buffer Input Location 1"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x88++0x03
line.long 0x00 "TBUF2,Transmit Buffer Input Location 2"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x8C++0x03
line.long 0x00 "TBUF3,Transmit Buffer Input Location 3"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x90++0x03
line.long 0x00 "TBUF4,Transmit Buffer Input Location 4"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x94++0x03
line.long 0x00 "TBUF5,Transmit Buffer Input Location 5"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x98++0x03
line.long 0x00 "TBUF6,Transmit Buffer Input Location 6"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0x9C++0x03
line.long 0x00 "TBUF7,Transmit Buffer Input Location 7"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xA0++0x03
line.long 0x00 "TBUF8,Transmit Buffer Input Location 8"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xA4++0x03
line.long 0x00 "TBUF9,Transmit Buffer Input Location 9"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xA8++0x03
line.long 0x00 "TBUF10,Transmit Buffer Input Location 10"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xAC++0x03
line.long 0x00 "TBUF11,Transmit Buffer Input Location 11"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xB0++0x03
line.long 0x00 "TBUF12,Transmit Buffer Input Location 12"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xB4++0x03
line.long 0x00 "TBUF13,Transmit Buffer Input Location 13"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xB8++0x03
line.long 0x00 "TBUF14,Transmit Buffer Input Location 14"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xBC++0x03
line.long 0x00 "TBUF15,Transmit Buffer Input Location 15"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xC0++0x03
line.long 0x00 "TBUF16,Transmit Buffer Input Location 16"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xC4++0x03
line.long 0x00 "TBUF17,Transmit Buffer Input Location 17"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xC8++0x03
line.long 0x00 "TBUF18,Transmit Buffer Input Location 18"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xCC++0x03
line.long 0x00 "TBUF19,Transmit Buffer Input Location 19"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xD0++0x03
line.long 0x00 "TBUF20,Transmit Buffer Input Location 20"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xD4++0x03
line.long 0x00 "TBUF21,Transmit Buffer Input Location 21"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xD8++0x03
line.long 0x00 "TBUF22,Transmit Buffer Input Location 22"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xDC++0x03
line.long 0x00 "TBUF23,Transmit Buffer Input Location 23"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xE0++0x03
line.long 0x00 "TBUF24,Transmit Buffer Input Location 24"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xE4++0x03
line.long 0x00 "TBUF25,Transmit Buffer Input Location 25"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xE8++0x03
line.long 0x00 "TBUF26,Transmit Buffer Input Location 26"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xEC++0x03
line.long 0x00 "TBUF27,Transmit Buffer Input Location 27"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xF0++0x03
line.long 0x00 "TBUF28,Transmit Buffer Input Location 28"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xF4++0x03
line.long 0x00 "TBUF29,Transmit Buffer Input Location 29"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xF8++0x03
line.long 0x00 "TBUF30,Transmit Buffer Input Location 30"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
group.long 0xFC++0x03
line.long 0x00 "TBUF31,Transmit Buffer Input Location 31"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
tree.end
width 10.
textline " "
rgroup.long 0x5C++0x0B
line.long 0x00 "RBUF0,Receiver Buffer Register 0"
hexmask.long.word 0x00 0.--15. 1. " DSR0 ,Data of shift registers 0"
line.long 0x04 "RBUF1,Receiver Buffer Register 1"
hexmask.long.word 0x04 0.--15. 1. " DSR1 ,Data of shift registers 1"
line.long 0x08 "RBUF01SR,Receiver Buffer 01 Status R"
bitfld.long 0x08 31. " DS1 ,Data source" "RBUF0,RBUF1"
bitfld.long 0x08 30. " RDV11 ,Receive data valid in RBUF1" "Not contain,Contain"
bitfld.long 0x08 29. " RDV10 ,Receive data valid in RBUF0" "Not contain,Contain"
bitfld.long 0x08 25. " PERR1 ,Protocol-related error in RBUF1" "Not occurred,Occurred"
textline " "
bitfld.long 0x08 24. " PAR1 ,Protocol-Related argument in RBUF1" "0,1"
bitfld.long 0x08 22. " SOF1 ,Start of frame in RBUF1" "Not first,First"
bitfld.long 0x08 16.--19. " WLEN1 ,Received data word length in RBUF1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
textline " "
bitfld.long 0x08 15. " DS0 ,Data source" "RBUF0,RBUF1"
bitfld.long 0x08 14. " RDV01 ,Receive data valid in RBUF1" "Not contain,Contain"
bitfld.long 0x08 13. " RDV00 ,Receive data valid in RBUF0" "Not contain,Contain"
bitfld.long 0x08 9. " PERR0 ,Protocol-related error in RBUF0" "Not occurred,Occurred"
textline " "
bitfld.long 0x08 8. " PAR0 ,Protocol-Related argument in RBUF0" "0,1"
bitfld.long 0x08 6. " SOF0 ,Start of frame in RBUF0" "Not first,First"
bitfld.long 0x08 0.--3. " WLEN0 ,Received data word length in RBUF0" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
rgroup.long 0x54++0x07
line.long 0x00 "RBUF,Receiver Buffer Register"
hexmask.long.word 0x00 0.--15. 1. " DSR ,Received data"
line.long 0x04 "RBUFD,Receiver Buffer Register For Debugger"
hexmask.long.word 0x04 0.--15. 1. " DSR ,Data from shift register"
rgroup.long 0x50++0x03
line.long 0x00 "RBUFSR,Receiver Buffer Status Register"
bitfld.long 0x00 15. " DS ,Data source of RBUF or RBUFD" "RBUF0,RBUF1"
bitfld.long 0x00 14. " RDV1 ,Receive data valid in RBUF or RBUFD" "Not contain,Contain"
bitfld.long 0x00 13. " RDV0 ,Receive data valid in RBUF or RBUFD" "Not contain,Contain"
bitfld.long 0x00 9. " PERR ,Protocol-related error in RBUF or RBUFD" "No error,Error"
textline " "
bitfld.long 0x00 8. " PAR ,Protocol-Related argument in RBUF or RBUFD" "0,1"
bitfld.long 0x00 6. " SOF ,Start of frame in RBUF or RBUFD" "Not first,First"
bitfld.long 0x00 0.--3. " WLEN ,Received data word length in RBUF or RBUFD" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
group.long 0x100++0x07
line.long 0x00 "BYP,Bypass Data Register"
hexmask.long.word 0x00 0.--15. 1. " BDATA ,Bypass data"
line.long 0x04 "BYPCR,Bypass Control Register"
bitfld.long 0x04 21.--23. " BHPC ,Bypass hardware port control" "0,1,2,3,4,5,6,7"
bitfld.long 0x04 16.--20. " BSELO ,Bypass select outputs" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x04 15. " BDV ,Bypass data valid" "Not valid,Valid"
bitfld.long 0x04 13. " BPRIO ,Bypass priority" "FIFO is higher,Bypass data is higher"
textline " "
bitfld.long 0x04 12. " BDVTR ,Bypass data valid trigger" "Disabled,Enabled"
bitfld.long 0x04 10.--11. " BDEN ,Bypass data enable" "Disabled,BDV=1,BDV=1 & DX2S=0,BDV=1 & DX2S=1"
bitfld.long 0x04 8. " BDSSM ,Bypass data single shot mode" "Valid,Invalid"
bitfld.long 0x04 0.--3. " BWLE ,Bypass word length" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
group.long 0x114++0x03
line.long 0x00 "TRBSR,Transmit/receive Buffer Status Register"
hexmask.long.byte 0x00 24.--30. 1. " TBFLVL ,Transmit buffer filling level"
hexmask.long.byte 0x00 16.--22. 1. " RBFLVL ,Receive buffer filling level"
rbitfld.long 0x00 14. " STBT ,Standard transmit buffer event trigger" "Not triggered,Triggered"
rbitfld.long 0x00 13. " TBUS ,Transmit buffer busy" "Updated,Not updated"
textline " "
rbitfld.long 0x00 12. " TFULL ,Transmit buffer full" "Not full,Full"
rbitfld.long 0x00 11. " TEMPTY ,Transmit buffer empty" "Not empty,Empty"
bitfld.long 0x00 9. " TBERI ,Transmit buffer error event" "Not detected,Detected"
bitfld.long 0x00 8. " STBI ,Standard transmit buffer event" "Not detected,Detected"
textline " "
rbitfld.long 0x00 6. " SRBT ,Standard receive buffer event trigger" "Not triggered,Triggered"
rbitfld.long 0x00 5. " RBUS ,Receive buffer busy" "Updated,Not updated"
rbitfld.long 0x00 4. " RFULL ,Receive buffer full" "Not full,Full"
rbitfld.long 0x00 3. " REMPTY ,Receive buffer empty" "Not empty,Empty"
textline " "
bitfld.long 0x00 2. " ARBI ,Alternative receive buffer event" "Not detected,Detected"
bitfld.long 0x00 1. " RBERI ,Receive buffer error event" "Not detected,Detected"
bitfld.long 0x00 0. " SRBI ,Standard receive buffer event" "Not detected,Detected"
wgroup.long 0x118++0x03
line.long 0x00 "TRBSCR,Transmit/receive Buffer Status Clear Register"
bitfld.long 0x00 15. " FLUSHTB ,Flush transmit buffer" "No effect,Clear"
bitfld.long 0x00 14. " FLUSHRB ,Flush receive buffer" "No effect,Clear"
bitfld.long 0x00 10. " CBDV ,Clear bypass data valid" "No effect,Clear"
bitfld.long 0x00 9. " CTBERI ,Clear transmit buffer error event" "No effect,Clear"
textline " "
bitfld.long 0x00 8. " CSTBI ,Clear standard transmit buffer event" "No effect,Clear"
bitfld.long 0x00 2. " CARBI ,Clear alternative receive buffer event" "No effect,Clear"
bitfld.long 0x00 1. " CRBERI ,Clear receive buffer error event" "No effect,Clear"
bitfld.long 0x00 0. " CSRBI ,Clear standard receive buffer event" "No effect,Clear"
group.long 0x108++0x07
line.long 0x00 "TBCTR,Transmitter Buffer Control Register"
bitfld.long 0x00 31. " TBERIEN ,Transmit buffer error interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 30. " STBIEN ,Standard transmit buffer interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 28. " LOF ,Buffer event on limit overflow" "Lower,Bigger"
bitfld.long 0x00 24.--26. " SIZE ,Buffer size" "Disabled,2,4,8,16,32,64,?..."
textline " "
bitfld.long 0x00 19.--21. " ATBINP ,Alternative transmit buffer interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
bitfld.long 0x00 16.--18. " STBINP ,Standard transmit buffer interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
bitfld.long 0x00 15. " STBTEN ,Standard transmit buffer trigger enable" "Disabled,Enabled"
bitfld.long 0x00 14. " STBTM ,Standard transmit buffer trigger mode" "Mode 0,Mode 1"
textline " "
bitfld.long 0x00 8.--13. " LIMIT ,Limit for interrupt generation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 0.--5. " DPTR ,Data pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
line.long 0x04 "RBCTR,Receiver Buffer Control Register"
bitfld.long 0x04 31. " RBERIEN ,Receive buffer error interrupt enable" "Disabled,Enabled"
bitfld.long 0x04 30. " SRBIEN ,Standard receive buffer interrupt enable" "Disabled,Enabled"
bitfld.long 0x04 29. " ARBIEN ,Alternative receive buffer interrupt enable" "Disabled,Enabled"
bitfld.long 0x04 28. " LOF ,Buffer event on limit overflow" "Lower,Bigger"
textline " "
bitfld.long 0x04 27. " RNM ,Receiver notification mode" "Filling level,RCI mode"
bitfld.long 0x04 24.--26. " SIZE ,Buffer size" "Disabled,2,4,8,16,32,64,?..."
bitfld.long 0x04 22.--23. " RCIM ,Receiver control information mode" "RCI[4]=PERR RCI[3:0]=WLEN,RCI[4]=SOF RCI[3:0]=WLEN,RCI[4]=0 RCI[3:0]=WLEN,RCI[4]=PERR RCI[3]=PAR RCI[2:1]=00B RCI[0]=SOF"
bitfld.long 0x04 19.--21. " ARBINP ,Alternative receive buffer interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
textline " "
bitfld.long 0x04 16.--18. " SRBINP ,Standard receive buffer interrupt node pointer" "SR0,SR1,SR2,SR3,SR4,SR5,?..."
bitfld.long 0x04 15. " SRBTEN ,Standard receive buffer trigger enable" "Disabled,Enabled"
bitfld.long 0x04 14. " SRBTM ,Standard receive buffer trigger mode" "Mode 0,Mode 1"
bitfld.long 0x04 8.--13. " LIMIT ,Limit for interrupt generation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
textline " "
bitfld.long 0x04 0.--5. " DPTR ,Data pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
width 6.
tree "Transmit FIFO Buffer Input Location Registers"
wgroup.long 0x180++0x03
line.long 0x00 "IN0,Transmit FIFO Buffer Input Location 0"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x184++0x03
line.long 0x00 "IN1,Transmit FIFO Buffer Input Location 1"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x188++0x03
line.long 0x00 "IN2,Transmit FIFO Buffer Input Location 2"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x18C++0x03
line.long 0x00 "IN3,Transmit FIFO Buffer Input Location 3"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x190++0x03
line.long 0x00 "IN4,Transmit FIFO Buffer Input Location 4"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x194++0x03
line.long 0x00 "IN5,Transmit FIFO Buffer Input Location 5"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x198++0x03
line.long 0x00 "IN6,Transmit FIFO Buffer Input Location 6"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x19C++0x03
line.long 0x00 "IN7,Transmit FIFO Buffer Input Location 7"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1A0++0x03
line.long 0x00 "IN8,Transmit FIFO Buffer Input Location 8"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1A4++0x03
line.long 0x00 "IN9,Transmit FIFO Buffer Input Location 9"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1A8++0x03
line.long 0x00 "IN10,Transmit FIFO Buffer Input Location 10"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1AC++0x03
line.long 0x00 "IN11,Transmit FIFO Buffer Input Location 11"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1B0++0x03
line.long 0x00 "IN12,Transmit FIFO Buffer Input Location 12"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1B4++0x03
line.long 0x00 "IN13,Transmit FIFO Buffer Input Location 13"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1B8++0x03
line.long 0x00 "IN14,Transmit FIFO Buffer Input Location 14"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1BC++0x03
line.long 0x00 "IN15,Transmit FIFO Buffer Input Location 15"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1C0++0x03
line.long 0x00 "IN16,Transmit FIFO Buffer Input Location 16"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1C4++0x03
line.long 0x00 "IN17,Transmit FIFO Buffer Input Location 17"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1C8++0x03
line.long 0x00 "IN18,Transmit FIFO Buffer Input Location 18"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1CC++0x03
line.long 0x00 "IN19,Transmit FIFO Buffer Input Location 19"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1D0++0x03
line.long 0x00 "IN20,Transmit FIFO Buffer Input Location 20"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1D4++0x03
line.long 0x00 "IN21,Transmit FIFO Buffer Input Location 21"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1D8++0x03
line.long 0x00 "IN22,Transmit FIFO Buffer Input Location 22"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1DC++0x03
line.long 0x00 "IN23,Transmit FIFO Buffer Input Location 23"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1E0++0x03
line.long 0x00 "IN24,Transmit FIFO Buffer Input Location 24"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1E4++0x03
line.long 0x00 "IN25,Transmit FIFO Buffer Input Location 25"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1E8++0x03
line.long 0x00 "IN26,Transmit FIFO Buffer Input Location 26"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1EC++0x03
line.long 0x00 "IN27,Transmit FIFO Buffer Input Location 27"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1F0++0x03
line.long 0x00 "IN28,Transmit FIFO Buffer Input Location 28"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1F4++0x03
line.long 0x00 "IN29,Transmit FIFO Buffer Input Location 29"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1F8++0x03
line.long 0x00 "IN30,Transmit FIFO Buffer Input Location 30"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
wgroup.long 0x1FC++0x03
line.long 0x00 "IN31,Transmit FIFO Buffer Input Location 31"
hexmask.long.word 0x00 0.--15. 1. " TDATA ,Transmit data"
tree.end
width 10.
textline " "
hgroup.long 0x11C++0x03
hide.long 0x00 "OUTR,Receiver Buffer Output Register"
in
rgroup.long 0x120++0x03
line.long 0x00 "OUTDR,Receiver Buffer Output Register L For Debugger"
bitfld.long 0x00 16.--20. " RCI ,Receive control information from shift register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
hexmask.long.word 0x00 0.--15. 1. " DSR ,Data from shift register"
rgroup.long 0x110++0x03
line.long 0x00 "TRBPTR,Transmit/receive Buffer Pointer Register"
bitfld.long 0x00 24.--29. " RDOPTR ,Receiver data output pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 16.--21. " RDIPTR ,Receiver data input pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 8.--13. " TDOPTR ,Transmitter data output pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 0.--5. " TDIPTR ,Transmitter data input pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
width 0x0B
tree.end
tree.end
sif (cpuis("XMC1403*")||cpuis("XMC1404*"))
tree "MultiCAN+ (Controller Area Network Controller)"
base ad:0x50040000
width 9.
tree "Global Module Registers"
rgroup.long 0x08++0x03
line.long 0x00 "ID,Module Identification Register"
hexmask.long.word 0x00 16.--31. 1. " MOD_NUMBER ,Module number value"
hexmask.long.byte 0x00 8.--15. 1. " MOD_TYPE ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MOD_REV ,Module revision number"
group.long 0x1C4++0x07
line.long 0x00 "PANCTR,Panel Control Register"
hexmask.long.byte 0x00 24.--31. 1. " PANAR2 ,Panel argument 2"
hexmask.long.byte 0x00 16.--23. 1. " PANAR1 ,Panel argument 1"
rbitfld.long 0x00 9. " RBUSY ,Result busy flag" "Ready,Busy"
textline " "
rbitfld.long 0x00 8. " BUSY ,Panel busy flag" "Ready,Busy"
hexmask.long.byte 0x00 0.--7. 1. " PANCMD ,Panel command"
line.long 0x04 "MCR,Module Control Register"
bitfld.long 0x04 12.--15. " MPSEL ,Message pending selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x04 0.--3. " CLKSEL ,Baud rate logic clock select" "No clock,F_MCLK,F_OSC_HP,,Hard wired to 0,,,,Hard wired to 0,?..."
wgroup.long 0x1CC++0x03
line.long 0x00 "MITR,Module Interrupt Trigger Register"
bitfld.long 0x00 7. " IT[7] ,Interrupt trigger 7" "No effect,Trigger"
bitfld.long 0x00 6. " [6] ,Interrupt trigger 6" "No effect,Trigger"
bitfld.long 0x00 5. " [5] ,Interrupt trigger 5" "No effect,Trigger"
bitfld.long 0x00 4. " [4] ,Interrupt trigger 4" "No effect,Trigger"
textline " "
bitfld.long 0x00 3. " [3] ,Interrupt trigger 3" "No effect,Trigger"
bitfld.long 0x00 2. " [2] ,Interrupt trigger 2" "No effect,Trigger"
bitfld.long 0x00 1. " [1] ,Interrupt trigger 1" "No effect,Trigger"
bitfld.long 0x00 0. " [0] ,Interrupt trigger 0" "No effect,Trigger"
textline " "
rgroup.long 0x100++0x03
line.long 0x00 "LIST0,List Register 0"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x104++0x03
line.long 0x00 "LIST1,List Register 1"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x108++0x03
line.long 0x00 "LIST2,List Register 2"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x10C++0x03
line.long 0x00 "LIST3,List Register 3"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x110++0x03
line.long 0x00 "LIST4,List Register 4"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x114++0x03
line.long 0x00 "LIST5,List Register 5"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x118++0x03
line.long 0x00 "LIST6,List Register 6"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x11C++0x03
line.long 0x00 "LIST7,List Register 7"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x120++0x03
line.long 0x00 "LIST8,List Register 8"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x124++0x03
line.long 0x00 "LIST9,List Register 9"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x128++0x03
line.long 0x00 "LIST10,List Register 10"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x12C++0x03
line.long 0x00 "LIST11,List Register 11"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x130++0x03
line.long 0x00 "LIST12,List Register 12"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x134++0x03
line.long 0x00 "LIST13,List Register 13"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x138++0x03
line.long 0x00 "LIST14,List Register 14"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
rgroup.long 0x13C++0x03
line.long 0x00 "LIST15,List Register 15"
bitfld.long 0x00 24. " EMPTY ,List empty indication" "Not empty,Empty"
hexmask.long.byte 0x00 16.--23. 1. " SIZE ,List size"
hexmask.long.byte 0x00 8.--15. 1. " END ,List end"
hexmask.long.byte 0x00 0.--7. 1. " BEGIN ,List begin"
textline " "
group.long 0x140++0x03
line.long 0x00 "MSPND0,Message Pending Register 0"
bitfld.long 0x00 31. " PND[31] ,Message pending bit [31]" "Not pending,Pending"
bitfld.long 0x00 30. " [30] ,Message pending bit [30]" "Not pending,Pending"
bitfld.long 0x00 29. " [29] ,Message pending bit [29]" "Not pending,Pending"
bitfld.long 0x00 28. " [28] ,Message pending bit [28]" "Not pending,Pending"
textline " "
bitfld.long 0x00 27. " [27] ,Message pending bit [27]" "Not pending,Pending"
bitfld.long 0x00 26. " [26] ,Message pending bit [26]" "Not pending,Pending"
bitfld.long 0x00 25. " [25] ,Message pending bit [25]" "Not pending,Pending"
bitfld.long 0x00 24. " [24] ,Message pending bit [24]" "Not pending,Pending"
textline " "
bitfld.long 0x00 23. " [23] ,Message pending bit [23]" "Not pending,Pending"
bitfld.long 0x00 22. " [22] ,Message pending bit [22]" "Not pending,Pending"
bitfld.long 0x00 21. " [21] ,Message pending bit [21]" "Not pending,Pending"
bitfld.long 0x00 20. " [20] ,Message pending bit [20]" "Not pending,Pending"
textline " "
bitfld.long 0x00 19. " [19] ,Message pending bit [19]" "Not pending,Pending"
bitfld.long 0x00 18. " [18] ,Message pending bit [18]" "Not pending,Pending"
bitfld.long 0x00 17. " [17] ,Message pending bit [17]" "Not pending,Pending"
bitfld.long 0x00 16. " [16] ,Message pending bit [16]" "Not pending,Pending"
textline " "
bitfld.long 0x00 15. " [15] ,Message pending bit [15]" "Not pending,Pending"
bitfld.long 0x00 14. " [14] ,Message pending bit [14]" "Not pending,Pending"
bitfld.long 0x00 13. " [13] ,Message pending bit [13]" "Not pending,Pending"
bitfld.long 0x00 12. " [12] ,Message pending bit [12]" "Not pending,Pending"
textline " "
bitfld.long 0x00 11. " [11] ,Message pending bit [11]" "Not pending,Pending"
bitfld.long 0x00 10. " [10] ,Message pending bit [10]" "Not pending,Pending"
bitfld.long 0x00 9. " [9] ,Message pending bit [9]" "Not pending,Pending"
bitfld.long 0x00 8. " [8] ,Message pending bit [8]" "Not pending,Pending"
textline " "
bitfld.long 0x00 7. " [7] ,Message pending bit [7]" "Not pending,Pending"
bitfld.long 0x00 6. " [6] ,Message pending bit [6]" "Not pending,Pending"
bitfld.long 0x00 5. " [5] ,Message pending bit [5]" "Not pending,Pending"
bitfld.long 0x00 4. " [4] ,Message pending bit [4]" "Not pending,Pending"
textline " "
bitfld.long 0x00 3. " [3] ,Message pending bit [3]" "Not pending,Pending"
bitfld.long 0x00 2. " [2] ,Message pending bit [2]" "Not pending,Pending"
bitfld.long 0x00 1. " [1] ,Message pending bit [1]" "Not pending,Pending"
bitfld.long 0x00 0. " [0] ,Message pending bit [0]" "Not pending,Pending"
group.long 0x144++0x03
line.long 0x00 "MSPND1,Message Pending Register 1"
bitfld.long 0x00 31. " PND[31] ,Message pending bit [31]" "Not pending,Pending"
bitfld.long 0x00 30. " [30] ,Message pending bit [30]" "Not pending,Pending"
bitfld.long 0x00 29. " [29] ,Message pending bit [29]" "Not pending,Pending"
bitfld.long 0x00 28. " [28] ,Message pending bit [28]" "Not pending,Pending"
textline " "
bitfld.long 0x00 27. " [27] ,Message pending bit [27]" "Not pending,Pending"
bitfld.long 0x00 26. " [26] ,Message pending bit [26]" "Not pending,Pending"
bitfld.long 0x00 25. " [25] ,Message pending bit [25]" "Not pending,Pending"
bitfld.long 0x00 24. " [24] ,Message pending bit [24]" "Not pending,Pending"
textline " "
bitfld.long 0x00 23. " [23] ,Message pending bit [23]" "Not pending,Pending"
bitfld.long 0x00 22. " [22] ,Message pending bit [22]" "Not pending,Pending"
bitfld.long 0x00 21. " [21] ,Message pending bit [21]" "Not pending,Pending"
bitfld.long 0x00 20. " [20] ,Message pending bit [20]" "Not pending,Pending"
textline " "
bitfld.long 0x00 19. " [19] ,Message pending bit [19]" "Not pending,Pending"
bitfld.long 0x00 18. " [18] ,Message pending bit [18]" "Not pending,Pending"
bitfld.long 0x00 17. " [17] ,Message pending bit [17]" "Not pending,Pending"
bitfld.long 0x00 16. " [16] ,Message pending bit [16]" "Not pending,Pending"
textline " "
bitfld.long 0x00 15. " [15] ,Message pending bit [15]" "Not pending,Pending"
bitfld.long 0x00 14. " [14] ,Message pending bit [14]" "Not pending,Pending"
bitfld.long 0x00 13. " [13] ,Message pending bit [13]" "Not pending,Pending"
bitfld.long 0x00 12. " [12] ,Message pending bit [12]" "Not pending,Pending"
textline " "
bitfld.long 0x00 11. " [11] ,Message pending bit [11]" "Not pending,Pending"
bitfld.long 0x00 10. " [10] ,Message pending bit [10]" "Not pending,Pending"
bitfld.long 0x00 9. " [9] ,Message pending bit [9]" "Not pending,Pending"
bitfld.long 0x00 8. " [8] ,Message pending bit [8]" "Not pending,Pending"
textline " "
bitfld.long 0x00 7. " [7] ,Message pending bit [7]" "Not pending,Pending"
bitfld.long 0x00 6. " [6] ,Message pending bit [6]" "Not pending,Pending"
bitfld.long 0x00 5. " [5] ,Message pending bit [5]" "Not pending,Pending"
bitfld.long 0x00 4. " [4] ,Message pending bit [4]" "Not pending,Pending"
textline " "
bitfld.long 0x00 3. " [3] ,Message pending bit [3]" "Not pending,Pending"
bitfld.long 0x00 2. " [2] ,Message pending bit [2]" "Not pending,Pending"
bitfld.long 0x00 1. " [1] ,Message pending bit [1]" "Not pending,Pending"
bitfld.long 0x00 0. " [0] ,Message pending bit [0]" "Not pending,Pending"
group.long 0x148++0x03
line.long 0x00 "MSPND2,Message Pending Register 2"
bitfld.long 0x00 31. " PND[31] ,Message pending bit [31]" "Not pending,Pending"
bitfld.long 0x00 30. " [30] ,Message pending bit [30]" "Not pending,Pending"
bitfld.long 0x00 29. " [29] ,Message pending bit [29]" "Not pending,Pending"
bitfld.long 0x00 28. " [28] ,Message pending bit [28]" "Not pending,Pending"
textline " "
bitfld.long 0x00 27. " [27] ,Message pending bit [27]" "Not pending,Pending"
bitfld.long 0x00 26. " [26] ,Message pending bit [26]" "Not pending,Pending"
bitfld.long 0x00 25. " [25] ,Message pending bit [25]" "Not pending,Pending"
bitfld.long 0x00 24. " [24] ,Message pending bit [24]" "Not pending,Pending"
textline " "
bitfld.long 0x00 23. " [23] ,Message pending bit [23]" "Not pending,Pending"
bitfld.long 0x00 22. " [22] ,Message pending bit [22]" "Not pending,Pending"
bitfld.long 0x00 21. " [21] ,Message pending bit [21]" "Not pending,Pending"
bitfld.long 0x00 20. " [20] ,Message pending bit [20]" "Not pending,Pending"
textline " "
bitfld.long 0x00 19. " [19] ,Message pending bit [19]" "Not pending,Pending"
bitfld.long 0x00 18. " [18] ,Message pending bit [18]" "Not pending,Pending"
bitfld.long 0x00 17. " [17] ,Message pending bit [17]" "Not pending,Pending"
bitfld.long 0x00 16. " [16] ,Message pending bit [16]" "Not pending,Pending"
textline " "
bitfld.long 0x00 15. " [15] ,Message pending bit [15]" "Not pending,Pending"
bitfld.long 0x00 14. " [14] ,Message pending bit [14]" "Not pending,Pending"
bitfld.long 0x00 13. " [13] ,Message pending bit [13]" "Not pending,Pending"
bitfld.long 0x00 12. " [12] ,Message pending bit [12]" "Not pending,Pending"
textline " "
bitfld.long 0x00 11. " [11] ,Message pending bit [11]" "Not pending,Pending"
bitfld.long 0x00 10. " [10] ,Message pending bit [10]" "Not pending,Pending"
bitfld.long 0x00 9. " [9] ,Message pending bit [9]" "Not pending,Pending"
bitfld.long 0x00 8. " [8] ,Message pending bit [8]" "Not pending,Pending"
textline " "
bitfld.long 0x00 7. " [7] ,Message pending bit [7]" "Not pending,Pending"
bitfld.long 0x00 6. " [6] ,Message pending bit [6]" "Not pending,Pending"
bitfld.long 0x00 5. " [5] ,Message pending bit [5]" "Not pending,Pending"
bitfld.long 0x00 4. " [4] ,Message pending bit [4]" "Not pending,Pending"
textline " "
bitfld.long 0x00 3. " [3] ,Message pending bit [3]" "Not pending,Pending"
bitfld.long 0x00 2. " [2] ,Message pending bit [2]" "Not pending,Pending"
bitfld.long 0x00 1. " [1] ,Message pending bit [1]" "Not pending,Pending"
bitfld.long 0x00 0. " [0] ,Message pending bit [0]" "Not pending,Pending"
group.long 0x14C++0x03
line.long 0x00 "MSPND3,Message Pending Register 3"
bitfld.long 0x00 31. " PND[31] ,Message pending bit [31]" "Not pending,Pending"
bitfld.long 0x00 30. " [30] ,Message pending bit [30]" "Not pending,Pending"
bitfld.long 0x00 29. " [29] ,Message pending bit [29]" "Not pending,Pending"
bitfld.long 0x00 28. " [28] ,Message pending bit [28]" "Not pending,Pending"
textline " "
bitfld.long 0x00 27. " [27] ,Message pending bit [27]" "Not pending,Pending"
bitfld.long 0x00 26. " [26] ,Message pending bit [26]" "Not pending,Pending"
bitfld.long 0x00 25. " [25] ,Message pending bit [25]" "Not pending,Pending"
bitfld.long 0x00 24. " [24] ,Message pending bit [24]" "Not pending,Pending"
textline " "
bitfld.long 0x00 23. " [23] ,Message pending bit [23]" "Not pending,Pending"
bitfld.long 0x00 22. " [22] ,Message pending bit [22]" "Not pending,Pending"
bitfld.long 0x00 21. " [21] ,Message pending bit [21]" "Not pending,Pending"
bitfld.long 0x00 20. " [20] ,Message pending bit [20]" "Not pending,Pending"
textline " "
bitfld.long 0x00 19. " [19] ,Message pending bit [19]" "Not pending,Pending"
bitfld.long 0x00 18. " [18] ,Message pending bit [18]" "Not pending,Pending"
bitfld.long 0x00 17. " [17] ,Message pending bit [17]" "Not pending,Pending"
bitfld.long 0x00 16. " [16] ,Message pending bit [16]" "Not pending,Pending"
textline " "
bitfld.long 0x00 15. " [15] ,Message pending bit [15]" "Not pending,Pending"
bitfld.long 0x00 14. " [14] ,Message pending bit [14]" "Not pending,Pending"
bitfld.long 0x00 13. " [13] ,Message pending bit [13]" "Not pending,Pending"
bitfld.long 0x00 12. " [12] ,Message pending bit [12]" "Not pending,Pending"
textline " "
bitfld.long 0x00 11. " [11] ,Message pending bit [11]" "Not pending,Pending"
bitfld.long 0x00 10. " [10] ,Message pending bit [10]" "Not pending,Pending"
bitfld.long 0x00 9. " [9] ,Message pending bit [9]" "Not pending,Pending"
bitfld.long 0x00 8. " [8] ,Message pending bit [8]" "Not pending,Pending"
textline " "
bitfld.long 0x00 7. " [7] ,Message pending bit [7]" "Not pending,Pending"
bitfld.long 0x00 6. " [6] ,Message pending bit [6]" "Not pending,Pending"
bitfld.long 0x00 5. " [5] ,Message pending bit [5]" "Not pending,Pending"
bitfld.long 0x00 4. " [4] ,Message pending bit [4]" "Not pending,Pending"
textline " "
bitfld.long 0x00 3. " [3] ,Message pending bit [3]" "Not pending,Pending"
bitfld.long 0x00 2. " [2] ,Message pending bit [2]" "Not pending,Pending"
bitfld.long 0x00 1. " [1] ,Message pending bit [1]" "Not pending,Pending"
bitfld.long 0x00 0. " [0] ,Message pending bit [0]" "Not pending,Pending"
group.long 0x150++0x03
line.long 0x00 "MSPND4,Message Pending Register 4"
bitfld.long 0x00 31. " PND[31] ,Message pending bit [31]" "Not pending,Pending"
bitfld.long 0x00 30. " [30] ,Message pending bit [30]" "Not pending,Pending"
bitfld.long 0x00 29. " [29] ,Message pending bit [29]" "Not pending,Pending"
bitfld.long 0x00 28. " [28] ,Message pending bit [28]" "Not pending,Pending"
textline " "
bitfld.long 0x00 27. " [27] ,Message pending bit [27]" "Not pending,Pending"
bitfld.long 0x00 26. " [26] ,Message pending bit [26]" "Not pending,Pending"
bitfld.long 0x00 25. " [25] ,Message pending bit [25]" "Not pending,Pending"
bitfld.long 0x00 24. " [24] ,Message pending bit [24]" "Not pending,Pending"
textline " "
bitfld.long 0x00 23. " [23] ,Message pending bit [23]" "Not pending,Pending"
bitfld.long 0x00 22. " [22] ,Message pending bit [22]" "Not pending,Pending"
bitfld.long 0x00 21. " [21] ,Message pending bit [21]" "Not pending,Pending"
bitfld.long 0x00 20. " [20] ,Message pending bit [20]" "Not pending,Pending"
textline " "
bitfld.long 0x00 19. " [19] ,Message pending bit [19]" "Not pending,Pending"
bitfld.long 0x00 18. " [18] ,Message pending bit [18]" "Not pending,Pending"
bitfld.long 0x00 17. " [17] ,Message pending bit [17]" "Not pending,Pending"
bitfld.long 0x00 16. " [16] ,Message pending bit [16]" "Not pending,Pending"
textline " "
bitfld.long 0x00 15. " [15] ,Message pending bit [15]" "Not pending,Pending"
bitfld.long 0x00 14. " [14] ,Message pending bit [14]" "Not pending,Pending"
bitfld.long 0x00 13. " [13] ,Message pending bit [13]" "Not pending,Pending"
bitfld.long 0x00 12. " [12] ,Message pending bit [12]" "Not pending,Pending"
textline " "
bitfld.long 0x00 11. " [11] ,Message pending bit [11]" "Not pending,Pending"
bitfld.long 0x00 10. " [10] ,Message pending bit [10]" "Not pending,Pending"
bitfld.long 0x00 9. " [9] ,Message pending bit [9]" "Not pending,Pending"
bitfld.long 0x00 8. " [8] ,Message pending bit [8]" "Not pending,Pending"
textline " "
bitfld.long 0x00 7. " [7] ,Message pending bit [7]" "Not pending,Pending"
bitfld.long 0x00 6. " [6] ,Message pending bit [6]" "Not pending,Pending"
bitfld.long 0x00 5. " [5] ,Message pending bit [5]" "Not pending,Pending"
bitfld.long 0x00 4. " [4] ,Message pending bit [4]" "Not pending,Pending"
textline " "
bitfld.long 0x00 3. " [3] ,Message pending bit [3]" "Not pending,Pending"
bitfld.long 0x00 2. " [2] ,Message pending bit [2]" "Not pending,Pending"
bitfld.long 0x00 1. " [1] ,Message pending bit [1]" "Not pending,Pending"
bitfld.long 0x00 0. " [0] ,Message pending bit [0]" "Not pending,Pending"
group.long 0x154++0x03
line.long 0x00 "MSPND5,Message Pending Register 5"
bitfld.long 0x00 31. " PND[31] ,Message pending bit [31]" "Not pending,Pending"
bitfld.long 0x00 30. " [30] ,Message pending bit [30]" "Not pending,Pending"
bitfld.long 0x00 29. " [29] ,Message pending bit [29]" "Not pending,Pending"
bitfld.long 0x00 28. " [28] ,Message pending bit [28]" "Not pending,Pending"
textline " "
bitfld.long 0x00 27. " [27] ,Message pending bit [27]" "Not pending,Pending"
bitfld.long 0x00 26. " [26] ,Message pending bit [26]" "Not pending,Pending"
bitfld.long 0x00 25. " [25] ,Message pending bit [25]" "Not pending,Pending"
bitfld.long 0x00 24. " [24] ,Message pending bit [24]" "Not pending,Pending"
textline " "
bitfld.long 0x00 23. " [23] ,Message pending bit [23]" "Not pending,Pending"
bitfld.long 0x00 22. " [22] ,Message pending bit [22]" "Not pending,Pending"
bitfld.long 0x00 21. " [21] ,Message pending bit [21]" "Not pending,Pending"
bitfld.long 0x00 20. " [20] ,Message pending bit [20]" "Not pending,Pending"
textline " "
bitfld.long 0x00 19. " [19] ,Message pending bit [19]" "Not pending,Pending"
bitfld.long 0x00 18. " [18] ,Message pending bit [18]" "Not pending,Pending"
bitfld.long 0x00 17. " [17] ,Message pending bit [17]" "Not pending,Pending"
bitfld.long 0x00 16. " [16] ,Message pending bit [16]" "Not pending,Pending"
textline " "
bitfld.long 0x00 15. " [15] ,Message pending bit [15]" "Not pending,Pending"
bitfld.long 0x00 14. " [14] ,Message pending bit [14]" "Not pending,Pending"
bitfld.long 0x00 13. " [13] ,Message pending bit [13]" "Not pending,Pending"
bitfld.long 0x00 12. " [12] ,Message pending bit [12]" "Not pending,Pending"
textline " "
bitfld.long 0x00 11. " [11] ,Message pending bit [11]" "Not pending,Pending"
bitfld.long 0x00 10. " [10] ,Message pending bit [10]" "Not pending,Pending"
bitfld.long 0x00 9. " [9] ,Message pending bit [9]" "Not pending,Pending"
bitfld.long 0x00 8. " [8] ,Message pending bit [8]" "Not pending,Pending"
textline " "
bitfld.long 0x00 7. " [7] ,Message pending bit [7]" "Not pending,Pending"
bitfld.long 0x00 6. " [6] ,Message pending bit [6]" "Not pending,Pending"
bitfld.long 0x00 5. " [5] ,Message pending bit [5]" "Not pending,Pending"
bitfld.long 0x00 4. " [4] ,Message pending bit [4]" "Not pending,Pending"
textline " "
bitfld.long 0x00 3. " [3] ,Message pending bit [3]" "Not pending,Pending"
bitfld.long 0x00 2. " [2] ,Message pending bit [2]" "Not pending,Pending"
bitfld.long 0x00 1. " [1] ,Message pending bit [1]" "Not pending,Pending"
bitfld.long 0x00 0. " [0] ,Message pending bit [0]" "Not pending,Pending"
group.long 0x158++0x03
line.long 0x00 "MSPND6,Message Pending Register 6"
bitfld.long 0x00 31. " PND[31] ,Message pending bit [31]" "Not pending,Pending"
bitfld.long 0x00 30. " [30] ,Message pending bit [30]" "Not pending,Pending"
bitfld.long 0x00 29. " [29] ,Message pending bit [29]" "Not pending,Pending"
bitfld.long 0x00 28. " [28] ,Message pending bit [28]" "Not pending,Pending"
textline " "
bitfld.long 0x00 27. " [27] ,Message pending bit [27]" "Not pending,Pending"
bitfld.long 0x00 26. " [26] ,Message pending bit [26]" "Not pending,Pending"
bitfld.long 0x00 25. " [25] ,Message pending bit [25]" "Not pending,Pending"
bitfld.long 0x00 24. " [24] ,Message pending bit [24]" "Not pending,Pending"
textline " "
bitfld.long 0x00 23. " [23] ,Message pending bit [23]" "Not pending,Pending"
bitfld.long 0x00 22. " [22] ,Message pending bit [22]" "Not pending,Pending"
bitfld.long 0x00 21. " [21] ,Message pending bit [21]" "Not pending,Pending"
bitfld.long 0x00 20. " [20] ,Message pending bit [20]" "Not pending,Pending"
textline " "
bitfld.long 0x00 19. " [19] ,Message pending bit [19]" "Not pending,Pending"
bitfld.long 0x00 18. " [18] ,Message pending bit [18]" "Not pending,Pending"
bitfld.long 0x00 17. " [17] ,Message pending bit [17]" "Not pending,Pending"
bitfld.long 0x00 16. " [16] ,Message pending bit [16]" "Not pending,Pending"
textline " "
bitfld.long 0x00 15. " [15] ,Message pending bit [15]" "Not pending,Pending"
bitfld.long 0x00 14. " [14] ,Message pending bit [14]" "Not pending,Pending"
bitfld.long 0x00 13. " [13] ,Message pending bit [13]" "Not pending,Pending"
bitfld.long 0x00 12. " [12] ,Message pending bit [12]" "Not pending,Pending"
textline " "
bitfld.long 0x00 11. " [11] ,Message pending bit [11]" "Not pending,Pending"
bitfld.long 0x00 10. " [10] ,Message pending bit [10]" "Not pending,Pending"
bitfld.long 0x00 9. " [9] ,Message pending bit [9]" "Not pending,Pending"
bitfld.long 0x00 8. " [8] ,Message pending bit [8]" "Not pending,Pending"
textline " "
bitfld.long 0x00 7. " [7] ,Message pending bit [7]" "Not pending,Pending"
bitfld.long 0x00 6. " [6] ,Message pending bit [6]" "Not pending,Pending"
bitfld.long 0x00 5. " [5] ,Message pending bit [5]" "Not pending,Pending"
bitfld.long 0x00 4. " [4] ,Message pending bit [4]" "Not pending,Pending"
textline " "
bitfld.long 0x00 3. " [3] ,Message pending bit [3]" "Not pending,Pending"
bitfld.long 0x00 2. " [2] ,Message pending bit [2]" "Not pending,Pending"
bitfld.long 0x00 1. " [1] ,Message pending bit [1]" "Not pending,Pending"
bitfld.long 0x00 0. " [0] ,Message pending bit [0]" "Not pending,Pending"
group.long 0x15C++0x03
line.long 0x00 "MSPND7,Message Pending Register 7"
bitfld.long 0x00 31. " PND[31] ,Message pending bit [31]" "Not pending,Pending"
bitfld.long 0x00 30. " [30] ,Message pending bit [30]" "Not pending,Pending"
bitfld.long 0x00 29. " [29] ,Message pending bit [29]" "Not pending,Pending"
bitfld.long 0x00 28. " [28] ,Message pending bit [28]" "Not pending,Pending"
textline " "
bitfld.long 0x00 27. " [27] ,Message pending bit [27]" "Not pending,Pending"
bitfld.long 0x00 26. " [26] ,Message pending bit [26]" "Not pending,Pending"
bitfld.long 0x00 25. " [25] ,Message pending bit [25]" "Not pending,Pending"
bitfld.long 0x00 24. " [24] ,Message pending bit [24]" "Not pending,Pending"
textline " "
bitfld.long 0x00 23. " [23] ,Message pending bit [23]" "Not pending,Pending"
bitfld.long 0x00 22. " [22] ,Message pending bit [22]" "Not pending,Pending"
bitfld.long 0x00 21. " [21] ,Message pending bit [21]" "Not pending,Pending"
bitfld.long 0x00 20. " [20] ,Message pending bit [20]" "Not pending,Pending"
textline " "
bitfld.long 0x00 19. " [19] ,Message pending bit [19]" "Not pending,Pending"
bitfld.long 0x00 18. " [18] ,Message pending bit [18]" "Not pending,Pending"
bitfld.long 0x00 17. " [17] ,Message pending bit [17]" "Not pending,Pending"
bitfld.long 0x00 16. " [16] ,Message pending bit [16]" "Not pending,Pending"
textline " "
bitfld.long 0x00 15. " [15] ,Message pending bit [15]" "Not pending,Pending"
bitfld.long 0x00 14. " [14] ,Message pending bit [14]" "Not pending,Pending"
bitfld.long 0x00 13. " [13] ,Message pending bit [13]" "Not pending,Pending"
bitfld.long 0x00 12. " [12] ,Message pending bit [12]" "Not pending,Pending"
textline " "
bitfld.long 0x00 11. " [11] ,Message pending bit [11]" "Not pending,Pending"
bitfld.long 0x00 10. " [10] ,Message pending bit [10]" "Not pending,Pending"
bitfld.long 0x00 9. " [9] ,Message pending bit [9]" "Not pending,Pending"
bitfld.long 0x00 8. " [8] ,Message pending bit [8]" "Not pending,Pending"
textline " "
bitfld.long 0x00 7. " [7] ,Message pending bit [7]" "Not pending,Pending"
bitfld.long 0x00 6. " [6] ,Message pending bit [6]" "Not pending,Pending"
bitfld.long 0x00 5. " [5] ,Message pending bit [5]" "Not pending,Pending"
bitfld.long 0x00 4. " [4] ,Message pending bit [4]" "Not pending,Pending"
textline " "
bitfld.long 0x00 3. " [3] ,Message pending bit [3]" "Not pending,Pending"
bitfld.long 0x00 2. " [2] ,Message pending bit [2]" "Not pending,Pending"
bitfld.long 0x00 1. " [1] ,Message pending bit [1]" "Not pending,Pending"
bitfld.long 0x00 0. " [0] ,Message pending bit [0]" "Not pending,Pending"
textline " "
rgroup.long 0x180++0x03
line.long 0x00 "MSID0,Message Index Register 0"
bitfld.long 0x00 0.--5. " INDEX ,Message pending index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
rgroup.long 0x184++0x03
line.long 0x00 "MSID1,Message Index Register 1"
bitfld.long 0x00 0.--5. " INDEX ,Message pending index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
rgroup.long 0x188++0x03
line.long 0x00 "MSID2,Message Index Register 2"
bitfld.long 0x00 0.--5. " INDEX ,Message pending index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
rgroup.long 0x18C++0x03
line.long 0x00 "MSID3,Message Index Register 3"
bitfld.long 0x00 0.--5. " INDEX ,Message pending index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
rgroup.long 0x190++0x03
line.long 0x00 "MSID4,Message Index Register 4"
bitfld.long 0x00 0.--5. " INDEX ,Message pending index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
rgroup.long 0x194++0x03
line.long 0x00 "MSID5,Message Index Register 5"
bitfld.long 0x00 0.--5. " INDEX ,Message pending index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
rgroup.long 0x198++0x03
line.long 0x00 "MSID6,Message Index Register 6"
bitfld.long 0x00 0.--5. " INDEX ,Message pending index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
rgroup.long 0x19C++0x03
line.long 0x00 "MSID7,Message Index Register 7"
bitfld.long 0x00 0.--5. " INDEX ,Message pending index" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
textline " "
group.long 0x1C0++0x03
line.long 0x00 "MSIMASK,Message Index Mask Register"
tree.end
width 9.
tree.open "CAN Node Registers"
tree "CAN Node 0 Registers"
group.long 0x200++0x0F
line.long 0x00 "NCR0,Node 0 Control Register"
bitfld.long 0x00 7. " CALM ,CAN analyzer mode" "Disabled,Enabled"
bitfld.long 0x00 6. " CCE ,Configuration change enable" "Disabled,Enabled"
bitfld.long 0x00 5. " TXDIS ,Transmit disable" "No,Yes"
bitfld.long 0x00 4. " CANDIS ,CAN disable" "No,Yes"
textline " "
bitfld.long 0x00 3. " ALIE ,Alert interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 2. " LECIE ,LEC indicated error interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 1. " TRIE ,Transfer interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 0. " INIT ,Node initialization" "Not set,Set"
line.long 0x04 "NSR0,Node 0 Status Register"
bitfld.long 0x04 9. " LOE ,List object error" "No error,Error"
bitfld.long 0x04 8. " LLE ,List length error" "No error,Error"
rbitfld.long 0x04 7. " BOFF ,Bus-off status" "Disabled,Enabled"
rbitfld.long 0x04 6. " EWRN ,Error warning status" "No limit exceeded,Reached limit"
textline " "
bitfld.long 0x04 5. " ALERT ,Alert warning" "Not occurred,Occurred"
bitfld.long 0x04 4. " RXOK ,Message received successfully" "No successful,Successful"
bitfld.long 0x04 3. " TXOK ,Message transmitted successfully" "No successful,Successful"
bitfld.long 0x04 0.--2. " LEC ,Last error code" "No error,Stuff error,Form error,Ack error,Bit1 error,Bit0 error,CRC error,CPU write to LEC"
line.long 0x08 "NIPR0,Node 0 Interrupt Pointer Register"
bitfld.long 0x08 12.--15. " CFCINP ,Frame counter interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x08 8.--11. " TRINP ,Transfer OK interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x08 4.--7. " LECINP ,Last error code interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x08 0.--3. " ALINP ,Alert interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x0C "NPCR0,Node 0 Port Control Register"
bitfld.long 0x0C 8. " LBM ,Loop-Back mode" "Disabled,Enabled"
bitfld.long 0x0C 0.--2. " RXSEL ,Receive select" "0,1,2,3,4,5,6,7"
textline " "
if ((((d.l(0x200+ad:0x50040000+0x10))&0x8000)==0x8000)&&(((d.l(0x200+ad:0x50040000))&0x40)==0x40))
group.long (0x200+0x10)++0x03
line.long 0x00 "NBTR0,Node 0 Bit Timing Register"
bitfld.long 0x00 15. " DIV8 ,Divide prescaler clock by 8" "Disabled,Enabled"
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment after sample point" "1,2,3,4,5,6,7,?..."
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment before sample point" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,?..."
bitfld.long 0x00 6.--7. " SJW ,(Re) synchronization jump width" "1,2,3,4"
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,256,264,272,280,288,296,304,312,320,328,336,344,352,360,368,376,384,392,400,408,416,424,432,440,448,456,464,472,480,488,496,504,512"
elif ((((d.l(0x200+ad:0x50040000+0x10))&0x8000)==0x8000)&&(((d.l(0x200+ad:0x50040000))&0x40)==0x00))
rgroup.long (0x200+0x10)++0x03
line.long 0x00 "NBTR0,Node 0 Bit Timing Register"
bitfld.long 0x00 15. " DIV8 ,Divide prescaler clock by 8" "Disabled,Enabled"
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment after sample point" "1,2,3,4,5,6,7,?..."
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment before sample point" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,?..."
bitfld.long 0x00 6.--7. " SJW ,(Re) synchronization jump width" "1,2,3,4"
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,256,264,272,280,288,296,304,312,320,328,336,344,352,360,368,376,384,392,400,408,416,424,432,440,448,456,464,472,480,488,496,504,512"
elif ((((d.l(0x200+ad:0x50040000+0x10))&0x8000)==0x00)&&(((d.l(0x200+ad:0x50040000))&0x40)==0x40))
group.long (0x200+0x10)++0x03
line.long 0x00 "NBTR0,Node 0 Bit Timing Register"
bitfld.long 0x00 15. " DIV8 ,Divide prescaler clock by 8" "Disabled,Enabled"
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment after sample point" "1,2,3,4,5,6,7,?..."
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment before sample point" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,?..."
bitfld.long 0x00 6.--7. " SJW ,(Re) synchronization jump width" "1,2,3,4"
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64"
else
rgroup.long (0x200+0x10)++0x03
line.long 0x00 "NBTR0,Node 0 Bit Timing Register"
bitfld.long 0x00 15. " DIV8 ,Divide prescaler clock by 8" "Disabled,Enabled"
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment after sample point" "1,2,3,4,5,6,7,?..."
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment before sample point" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,?..."
bitfld.long 0x00 6.--7. " SJW ,(Re) synchronization jump width" "1,2,3,4"
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64"
endif
group.long (0x200+0x14)++0x03
line.long 0x00 "NECNT0,Node 0 Error Counter Register"
rbitfld.long 0x00 25. " LEINC ,Last error increment" "1,8"
rbitfld.long 0x00 24. " LETD ,Last error transfer direction" "Receiver,Transmitter"
hexmask.long.byte 0x00 16.--23. 1. " EWRNLVL ,Error warning level"
hexmask.long.byte 0x00 8.--15. 1. " TEC ,Transmit error counter"
hexmask.long.byte 0x00 0.--7. 1. " REC ,Receive error counter"
textline " "
if (((d.l(ad:0x50040000+0x200+0x18))&0x180000)==0x00)
group.long (0x200+0x18)++0x03
line.long 0x00 "NFCR0,Node 0 Frame Counter Register"
bitfld.long 0x00 23. " CFCOV ,CAN frame counter overflow flag" "Not occurred,Occurred"
bitfld.long 0x00 22. " CFCIE ,CAN frame count interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 19.--20. " CFMOD ,CAN frame counter mode" "Frame count,Time stamp,Bit timing,Error count"
textline " "
bitfld.long 0x00 18. " CFSEL[2] ,CFC is incremented each time a frame has been transmitted successfully by the node" "No,Yes"
bitfld.long 0x00 17. " CFSEL[1] ,CFC is incremented each time a frame matching to a message object has been received" "No,Yes"
bitfld.long 0x00 16. " CFSEL[0] ,CFC is incremented each time a foreign frame has been received" "No,Yes"
textline " "
hexmask.long.word 0x00 0.--15. 1. " CFC ,CAN frame counter"
elif (((d.l(ad:0x50040000+0x200+0x18))&0x180000)==0x80000)
group.long (0x200+0x18)++0x03
line.long 0x00 "NFCR0,Node 0 Frame Counter Register"
bitfld.long 0x00 23. " CFCOV ,CAN frame counter overflow flag" "Not occurred,Occurred"
bitfld.long 0x00 22. " CFCIE ,CAN frame count interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 19.--20. " CFMOD ,CAN frame counter mode" "Frame count,Time stamp,Bit timing,Error count"
bitfld.long 0x00 16.--18. " CFSEL ,CAN frame count selection" "New bit,?..."
textline " "
hexmask.long.word 0x00 0.--15. 1. " CFC ,CAN frame counter"
elif (((d.l(ad:0x50040000+0x200+0x18))&0x180000)==0x100000)
group.long (0x200+0x18)++0x03
line.long 0x00 "NFCR0,Node 0 Frame Counter Register"
bitfld.long 0x00 23. " CFCOV ,CAN frame counter overflow flag" "Not occurred,Occurred"
bitfld.long 0x00 22. " CFCIE ,CAN frame count interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 19.--20. " CFMOD ,CAN frame counter mode" "Frame count,Time stamp,Bit timing,Error count"
bitfld.long 0x00 16.--18. " CFSEL ,CAN frame count selection" "Dominant edge monitored,Recessive edge monitored,Dominant edge received,Recessive edge received,Dominant/sync edge is monitored,Each sample point,?..."
textline " "
hexmask.long.word 0x00 0.--15. 1. " CFC ,CAN frame counter"
else
group.long (0x200+0x18)++0x03
line.long 0x00 "NFCR0,Node 0 Frame Counter Register"
bitfld.long 0x00 23. " CFCOV ,CAN frame counter overflow flag" "Not occurred,Occurred"
bitfld.long 0x00 22. " CFCIE ,CAN frame count interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 19.--20. " CFMOD ,CAN frame counter mode" "Frame count,Time stamp,Bit timing,Error count"
textline " "
hexmask.long.word 0x00 0.--15. 1. " CFC ,CAN frame counter"
endif
tree.end
tree "CAN Node 1 Registers"
group.long 0x300++0x0F
line.long 0x00 "NCR1,Node 1 Control Register"
bitfld.long 0x00 7. " CALM ,CAN analyzer mode" "Disabled,Enabled"
bitfld.long 0x00 6. " CCE ,Configuration change enable" "Disabled,Enabled"
bitfld.long 0x00 5. " TXDIS ,Transmit disable" "No,Yes"
bitfld.long 0x00 4. " CANDIS ,CAN disable" "No,Yes"
textline " "
bitfld.long 0x00 3. " ALIE ,Alert interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 2. " LECIE ,LEC indicated error interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 1. " TRIE ,Transfer interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 0. " INIT ,Node initialization" "Not set,Set"
line.long 0x04 "NSR1,Node 1 Status Register"
bitfld.long 0x04 9. " LOE ,List object error" "No error,Error"
bitfld.long 0x04 8. " LLE ,List length error" "No error,Error"
rbitfld.long 0x04 7. " BOFF ,Bus-off status" "Disabled,Enabled"
rbitfld.long 0x04 6. " EWRN ,Error warning status" "No limit exceeded,Reached limit"
textline " "
bitfld.long 0x04 5. " ALERT ,Alert warning" "Not occurred,Occurred"
bitfld.long 0x04 4. " RXOK ,Message received successfully" "No successful,Successful"
bitfld.long 0x04 3. " TXOK ,Message transmitted successfully" "No successful,Successful"
bitfld.long 0x04 0.--2. " LEC ,Last error code" "No error,Stuff error,Form error,Ack error,Bit1 error,Bit0 error,CRC error,CPU write to LEC"
line.long 0x08 "NIPR1,Node 1 Interrupt Pointer Register"
bitfld.long 0x08 12.--15. " CFCINP ,Frame counter interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x08 8.--11. " TRINP ,Transfer OK interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x08 4.--7. " LECINP ,Last error code interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x08 0.--3. " ALINP ,Alert interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x0C "NPCR1,Node 1 Port Control Register"
bitfld.long 0x0C 8. " LBM ,Loop-Back mode" "Disabled,Enabled"
bitfld.long 0x0C 0.--2. " RXSEL ,Receive select" "0,1,2,3,4,5,6,7"
textline " "
if ((((d.l(0x300+ad:0x50040000+0x10))&0x8000)==0x8000)&&(((d.l(0x300+ad:0x50040000))&0x40)==0x40))
group.long (0x300+0x10)++0x03
line.long 0x00 "NBTR1,Node 1 Bit Timing Register"
bitfld.long 0x00 15. " DIV8 ,Divide prescaler clock by 8" "Disabled,Enabled"
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment after sample point" "1,2,3,4,5,6,7,?..."
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment before sample point" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,?..."
bitfld.long 0x00 6.--7. " SJW ,(Re) synchronization jump width" "1,2,3,4"
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,256,264,272,280,288,296,304,312,320,328,336,344,352,360,368,376,384,392,400,408,416,424,432,440,448,456,464,472,480,488,496,504,512"
elif ((((d.l(0x300+ad:0x50040000+0x10))&0x8000)==0x8000)&&(((d.l(0x300+ad:0x50040000))&0x40)==0x00))
rgroup.long (0x300+0x10)++0x03
line.long 0x00 "NBTR1,Node 1 Bit Timing Register"
bitfld.long 0x00 15. " DIV8 ,Divide prescaler clock by 8" "Disabled,Enabled"
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment after sample point" "1,2,3,4,5,6,7,?..."
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment before sample point" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,?..."
bitfld.long 0x00 6.--7. " SJW ,(Re) synchronization jump width" "1,2,3,4"
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,256,264,272,280,288,296,304,312,320,328,336,344,352,360,368,376,384,392,400,408,416,424,432,440,448,456,464,472,480,488,496,504,512"
elif ((((d.l(0x300+ad:0x50040000+0x10))&0x8000)==0x00)&&(((d.l(0x300+ad:0x50040000))&0x40)==0x40))
group.long (0x300+0x10)++0x03
line.long 0x00 "NBTR1,Node 1 Bit Timing Register"
bitfld.long 0x00 15. " DIV8 ,Divide prescaler clock by 8" "Disabled,Enabled"
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment after sample point" "1,2,3,4,5,6,7,?..."
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment before sample point" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,?..."
bitfld.long 0x00 6.--7. " SJW ,(Re) synchronization jump width" "1,2,3,4"
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64"
else
rgroup.long (0x300+0x10)++0x03
line.long 0x00 "NBTR1,Node 1 Bit Timing Register"
bitfld.long 0x00 15. " DIV8 ,Divide prescaler clock by 8" "Disabled,Enabled"
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment after sample point" "1,2,3,4,5,6,7,?..."
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment before sample point" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,?..."
bitfld.long 0x00 6.--7. " SJW ,(Re) synchronization jump width" "1,2,3,4"
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64"
endif
group.long (0x300+0x14)++0x03
line.long 0x00 "NECNT1,Node 1 Error Counter Register"
rbitfld.long 0x00 25. " LEINC ,Last error increment" "1,8"
rbitfld.long 0x00 24. " LETD ,Last error transfer direction" "Receiver,Transmitter"
hexmask.long.byte 0x00 16.--23. 1. " EWRNLVL ,Error warning level"
hexmask.long.byte 0x00 8.--15. 1. " TEC ,Transmit error counter"
hexmask.long.byte 0x00 0.--7. 1. " REC ,Receive error counter"
textline " "
if (((d.l(ad:0x50040000+0x300+0x18))&0x180000)==0x00)
group.long (0x300+0x18)++0x03
line.long 0x00 "NFCR1,Node 1 Frame Counter Register"
bitfld.long 0x00 23. " CFCOV ,CAN frame counter overflow flag" "Not occurred,Occurred"
bitfld.long 0x00 22. " CFCIE ,CAN frame count interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 19.--20. " CFMOD ,CAN frame counter mode" "Frame count,Time stamp,Bit timing,Error count"
textline " "
bitfld.long 0x00 18. " CFSEL[2] ,CFC is incremented each time a frame has been transmitted successfully by the node" "No,Yes"
bitfld.long 0x00 17. " CFSEL[1] ,CFC is incremented each time a frame matching to a message object has been received" "No,Yes"
bitfld.long 0x00 16. " CFSEL[0] ,CFC is incremented each time a foreign frame has been received" "No,Yes"
textline " "
hexmask.long.word 0x00 0.--15. 1. " CFC ,CAN frame counter"
elif (((d.l(ad:0x50040000+0x300+0x18))&0x180000)==0x80000)
group.long (0x300+0x18)++0x03
line.long 0x00 "NFCR1,Node 1 Frame Counter Register"
bitfld.long 0x00 23. " CFCOV ,CAN frame counter overflow flag" "Not occurred,Occurred"
bitfld.long 0x00 22. " CFCIE ,CAN frame count interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 19.--20. " CFMOD ,CAN frame counter mode" "Frame count,Time stamp,Bit timing,Error count"
bitfld.long 0x00 16.--18. " CFSEL ,CAN frame count selection" "New bit,?..."
textline " "
hexmask.long.word 0x00 0.--15. 1. " CFC ,CAN frame counter"
elif (((d.l(ad:0x50040000+0x300+0x18))&0x180000)==0x100000)
group.long (0x300+0x18)++0x03
line.long 0x00 "NFCR1,Node 1 Frame Counter Register"
bitfld.long 0x00 23. " CFCOV ,CAN frame counter overflow flag" "Not occurred,Occurred"
bitfld.long 0x00 22. " CFCIE ,CAN frame count interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 19.--20. " CFMOD ,CAN frame counter mode" "Frame count,Time stamp,Bit timing,Error count"
bitfld.long 0x00 16.--18. " CFSEL ,CAN frame count selection" "Dominant edge monitored,Recessive edge monitored,Dominant edge received,Recessive edge received,Dominant/sync edge is monitored,Each sample point,?..."
textline " "
hexmask.long.word 0x00 0.--15. 1. " CFC ,CAN frame counter"
else
group.long (0x300+0x18)++0x03
line.long 0x00 "NFCR1,Node 1 Frame Counter Register"
bitfld.long 0x00 23. " CFCOV ,CAN frame counter overflow flag" "Not occurred,Occurred"
bitfld.long 0x00 22. " CFCIE ,CAN frame count interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 19.--20. " CFMOD ,CAN frame counter mode" "Frame count,Time stamp,Bit timing,Error count"
textline " "
hexmask.long.word 0x00 0.--15. 1. " CFC ,CAN frame counter"
endif
tree.end
tree.end
width 11.
tree "Message Object Registers"
tree "Message Object 0 Registers"
wgroup.long (0x1000+0x1C)++0x03
line.long 0x00 "MOCTR0,Message Object 0 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1000+0x1C)++0x03
line.long 0x00 "MOSTAT0,Message Object 0 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1000+0x08)++0x03
line.long 0x00 "MOIPR0,Message Object 0 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1000++0x07
line.long 0x00 "MOFCR0,Message Object 0 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR0,Message Object 0 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1000+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1000+0x0C)++0x03
line.long 0x00 "MOAMR0,Message Object 0 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1000+0x18)++0x03
line.long 0x00 "MOAR0,Message Object 0 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 0" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 0"
else
group.long (0x1000+0x0C)++0x03
line.long 0x00 "MOAMR0,Message Object 0 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1000+0x18)++0x03
line.long 0x00 "MOAR0,Message Object 0 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 0" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 0"
endif
group.long (0x1000+0x10)++0x07
line.long 0x00 "MODATAL0,Message Object 0 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 0"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 0"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 0"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 0"
line.long 0x04 "MODATAH0,Message Object 0 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 0"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 0"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 0"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 0"
tree.end
tree "Message Object 1 Registers"
wgroup.long (0x1020+0x1C)++0x03
line.long 0x00 "MOCTR1,Message Object 1 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1020+0x1C)++0x03
line.long 0x00 "MOSTAT1,Message Object 1 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1020+0x08)++0x03
line.long 0x00 "MOIPR1,Message Object 1 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1020++0x07
line.long 0x00 "MOFCR1,Message Object 1 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR1,Message Object 1 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1020+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1020+0x0C)++0x03
line.long 0x00 "MOAMR1,Message Object 1 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1020+0x18)++0x03
line.long 0x00 "MOAR1,Message Object 1 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 1" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 1"
else
group.long (0x1020+0x0C)++0x03
line.long 0x00 "MOAMR1,Message Object 1 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1020+0x18)++0x03
line.long 0x00 "MOAR1,Message Object 1 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 1" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 1"
endif
group.long (0x1020+0x10)++0x07
line.long 0x00 "MODATAL1,Message Object 1 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 1"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 1"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 1"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 1"
line.long 0x04 "MODATAH1,Message Object 1 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 1"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 1"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 1"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 1"
tree.end
tree "Message Object 2 Registers"
wgroup.long (0x1040+0x1C)++0x03
line.long 0x00 "MOCTR2,Message Object 2 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1040+0x1C)++0x03
line.long 0x00 "MOSTAT2,Message Object 2 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1040+0x08)++0x03
line.long 0x00 "MOIPR2,Message Object 2 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1040++0x07
line.long 0x00 "MOFCR2,Message Object 2 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR2,Message Object 2 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1040+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1040+0x0C)++0x03
line.long 0x00 "MOAMR2,Message Object 2 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1040+0x18)++0x03
line.long 0x00 "MOAR2,Message Object 2 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 2" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 2"
else
group.long (0x1040+0x0C)++0x03
line.long 0x00 "MOAMR2,Message Object 2 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1040+0x18)++0x03
line.long 0x00 "MOAR2,Message Object 2 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 2" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 2"
endif
group.long (0x1040+0x10)++0x07
line.long 0x00 "MODATAL2,Message Object 2 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 2"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 2"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 2"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 2"
line.long 0x04 "MODATAH2,Message Object 2 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 2"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 2"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 2"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 2"
tree.end
tree "Message Object 3 Registers"
wgroup.long (0x1060+0x1C)++0x03
line.long 0x00 "MOCTR3,Message Object 3 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1060+0x1C)++0x03
line.long 0x00 "MOSTAT3,Message Object 3 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1060+0x08)++0x03
line.long 0x00 "MOIPR3,Message Object 3 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1060++0x07
line.long 0x00 "MOFCR3,Message Object 3 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR3,Message Object 3 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1060+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1060+0x0C)++0x03
line.long 0x00 "MOAMR3,Message Object 3 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1060+0x18)++0x03
line.long 0x00 "MOAR3,Message Object 3 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 3" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 3"
else
group.long (0x1060+0x0C)++0x03
line.long 0x00 "MOAMR3,Message Object 3 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1060+0x18)++0x03
line.long 0x00 "MOAR3,Message Object 3 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 3" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 3"
endif
group.long (0x1060+0x10)++0x07
line.long 0x00 "MODATAL3,Message Object 3 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 3"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 3"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 3"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 3"
line.long 0x04 "MODATAH3,Message Object 3 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 3"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 3"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 3"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 3"
tree.end
tree "Message Object 4 Registers"
wgroup.long (0x1080+0x1C)++0x03
line.long 0x00 "MOCTR4,Message Object 4 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1080+0x1C)++0x03
line.long 0x00 "MOSTAT4,Message Object 4 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1080+0x08)++0x03
line.long 0x00 "MOIPR4,Message Object 4 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1080++0x07
line.long 0x00 "MOFCR4,Message Object 4 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR4,Message Object 4 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1080+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1080+0x0C)++0x03
line.long 0x00 "MOAMR4,Message Object 4 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1080+0x18)++0x03
line.long 0x00 "MOAR4,Message Object 4 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 4" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 4"
else
group.long (0x1080+0x0C)++0x03
line.long 0x00 "MOAMR4,Message Object 4 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1080+0x18)++0x03
line.long 0x00 "MOAR4,Message Object 4 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 4" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 4"
endif
group.long (0x1080+0x10)++0x07
line.long 0x00 "MODATAL4,Message Object 4 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 4"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 4"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 4"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 4"
line.long 0x04 "MODATAH4,Message Object 4 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 4"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 4"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 4"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 4"
tree.end
tree "Message Object 5 Registers"
wgroup.long (0x10A0+0x1C)++0x03
line.long 0x00 "MOCTR5,Message Object 5 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x10A0+0x1C)++0x03
line.long 0x00 "MOSTAT5,Message Object 5 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x10A0+0x08)++0x03
line.long 0x00 "MOIPR5,Message Object 5 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x10A0++0x07
line.long 0x00 "MOFCR5,Message Object 5 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR5,Message Object 5 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x10A0+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x10A0+0x0C)++0x03
line.long 0x00 "MOAMR5,Message Object 5 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x10A0+0x18)++0x03
line.long 0x00 "MOAR5,Message Object 5 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 5" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 5"
else
group.long (0x10A0+0x0C)++0x03
line.long 0x00 "MOAMR5,Message Object 5 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x10A0+0x18)++0x03
line.long 0x00 "MOAR5,Message Object 5 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 5" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 5"
endif
group.long (0x10A0+0x10)++0x07
line.long 0x00 "MODATAL5,Message Object 5 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 5"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 5"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 5"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 5"
line.long 0x04 "MODATAH5,Message Object 5 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 5"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 5"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 5"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 5"
tree.end
tree "Message Object 6 Registers"
wgroup.long (0x10C0+0x1C)++0x03
line.long 0x00 "MOCTR6,Message Object 6 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x10C0+0x1C)++0x03
line.long 0x00 "MOSTAT6,Message Object 6 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x10C0+0x08)++0x03
line.long 0x00 "MOIPR6,Message Object 6 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x10C0++0x07
line.long 0x00 "MOFCR6,Message Object 6 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR6,Message Object 6 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x10C0+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x10C0+0x0C)++0x03
line.long 0x00 "MOAMR6,Message Object 6 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x10C0+0x18)++0x03
line.long 0x00 "MOAR6,Message Object 6 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 6" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 6"
else
group.long (0x10C0+0x0C)++0x03
line.long 0x00 "MOAMR6,Message Object 6 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x10C0+0x18)++0x03
line.long 0x00 "MOAR6,Message Object 6 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 6" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 6"
endif
group.long (0x10C0+0x10)++0x07
line.long 0x00 "MODATAL6,Message Object 6 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 6"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 6"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 6"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 6"
line.long 0x04 "MODATAH6,Message Object 6 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 6"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 6"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 6"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 6"
tree.end
tree "Message Object 7 Registers"
wgroup.long (0x10E0+0x1C)++0x03
line.long 0x00 "MOCTR7,Message Object 7 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x10E0+0x1C)++0x03
line.long 0x00 "MOSTAT7,Message Object 7 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x10E0+0x08)++0x03
line.long 0x00 "MOIPR7,Message Object 7 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x10E0++0x07
line.long 0x00 "MOFCR7,Message Object 7 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR7,Message Object 7 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x10E0+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x10E0+0x0C)++0x03
line.long 0x00 "MOAMR7,Message Object 7 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x10E0+0x18)++0x03
line.long 0x00 "MOAR7,Message Object 7 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 7" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 7"
else
group.long (0x10E0+0x0C)++0x03
line.long 0x00 "MOAMR7,Message Object 7 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x10E0+0x18)++0x03
line.long 0x00 "MOAR7,Message Object 7 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 7" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 7"
endif
group.long (0x10E0+0x10)++0x07
line.long 0x00 "MODATAL7,Message Object 7 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 7"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 7"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 7"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 7"
line.long 0x04 "MODATAH7,Message Object 7 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 7"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 7"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 7"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 7"
tree.end
tree "Message Object 8 Registers"
wgroup.long (0x1100+0x1C)++0x03
line.long 0x00 "MOCTR8,Message Object 8 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1100+0x1C)++0x03
line.long 0x00 "MOSTAT8,Message Object 8 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1100+0x08)++0x03
line.long 0x00 "MOIPR8,Message Object 8 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1100++0x07
line.long 0x00 "MOFCR8,Message Object 8 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR8,Message Object 8 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1100+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1100+0x0C)++0x03
line.long 0x00 "MOAMR8,Message Object 8 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1100+0x18)++0x03
line.long 0x00 "MOAR8,Message Object 8 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 8" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 8"
else
group.long (0x1100+0x0C)++0x03
line.long 0x00 "MOAMR8,Message Object 8 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1100+0x18)++0x03
line.long 0x00 "MOAR8,Message Object 8 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 8" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 8"
endif
group.long (0x1100+0x10)++0x07
line.long 0x00 "MODATAL8,Message Object 8 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 8"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 8"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 8"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 8"
line.long 0x04 "MODATAH8,Message Object 8 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 8"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 8"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 8"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 8"
tree.end
tree "Message Object 9 Registers"
wgroup.long (0x1120+0x1C)++0x03
line.long 0x00 "MOCTR9,Message Object 9 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1120+0x1C)++0x03
line.long 0x00 "MOSTAT9,Message Object 9 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1120+0x08)++0x03
line.long 0x00 "MOIPR9,Message Object 9 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1120++0x07
line.long 0x00 "MOFCR9,Message Object 9 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR9,Message Object 9 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1120+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1120+0x0C)++0x03
line.long 0x00 "MOAMR9,Message Object 9 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1120+0x18)++0x03
line.long 0x00 "MOAR9,Message Object 9 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 9" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 9"
else
group.long (0x1120+0x0C)++0x03
line.long 0x00 "MOAMR9,Message Object 9 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1120+0x18)++0x03
line.long 0x00 "MOAR9,Message Object 9 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 9" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 9"
endif
group.long (0x1120+0x10)++0x07
line.long 0x00 "MODATAL9,Message Object 9 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 9"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 9"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 9"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 9"
line.long 0x04 "MODATAH9,Message Object 9 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 9"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 9"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 9"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 9"
tree.end
tree "Message Object 10 Registers"
wgroup.long (0x1140+0x1C)++0x03
line.long 0x00 "MOCTR10,Message Object 10 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1140+0x1C)++0x03
line.long 0x00 "MOSTAT10,Message Object 10 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1140+0x08)++0x03
line.long 0x00 "MOIPR10,Message Object 10 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1140++0x07
line.long 0x00 "MOFCR10,Message Object 10 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR10,Message Object 10 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1140+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1140+0x0C)++0x03
line.long 0x00 "MOAMR10,Message Object 10 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1140+0x18)++0x03
line.long 0x00 "MOAR10,Message Object 10 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 10" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 10"
else
group.long (0x1140+0x0C)++0x03
line.long 0x00 "MOAMR10,Message Object 10 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1140+0x18)++0x03
line.long 0x00 "MOAR10,Message Object 10 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 10" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 10"
endif
group.long (0x1140+0x10)++0x07
line.long 0x00 "MODATAL10,Message Object 10 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 10"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 10"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 10"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 10"
line.long 0x04 "MODATAH10,Message Object 10 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 10"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 10"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 10"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 10"
tree.end
tree "Message Object 11 Registers"
wgroup.long (0x1160+0x1C)++0x03
line.long 0x00 "MOCTR11,Message Object 11 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1160+0x1C)++0x03
line.long 0x00 "MOSTAT11,Message Object 11 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1160+0x08)++0x03
line.long 0x00 "MOIPR11,Message Object 11 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1160++0x07
line.long 0x00 "MOFCR11,Message Object 11 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR11,Message Object 11 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1160+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1160+0x0C)++0x03
line.long 0x00 "MOAMR11,Message Object 11 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1160+0x18)++0x03
line.long 0x00 "MOAR11,Message Object 11 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 11" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 11"
else
group.long (0x1160+0x0C)++0x03
line.long 0x00 "MOAMR11,Message Object 11 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1160+0x18)++0x03
line.long 0x00 "MOAR11,Message Object 11 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 11" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 11"
endif
group.long (0x1160+0x10)++0x07
line.long 0x00 "MODATAL11,Message Object 11 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 11"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 11"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 11"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 11"
line.long 0x04 "MODATAH11,Message Object 11 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 11"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 11"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 11"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 11"
tree.end
tree "Message Object 12 Registers"
wgroup.long (0x1180+0x1C)++0x03
line.long 0x00 "MOCTR12,Message Object 12 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1180+0x1C)++0x03
line.long 0x00 "MOSTAT12,Message Object 12 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1180+0x08)++0x03
line.long 0x00 "MOIPR12,Message Object 12 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1180++0x07
line.long 0x00 "MOFCR12,Message Object 12 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR12,Message Object 12 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1180+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1180+0x0C)++0x03
line.long 0x00 "MOAMR12,Message Object 12 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1180+0x18)++0x03
line.long 0x00 "MOAR12,Message Object 12 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 12" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 12"
else
group.long (0x1180+0x0C)++0x03
line.long 0x00 "MOAMR12,Message Object 12 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1180+0x18)++0x03
line.long 0x00 "MOAR12,Message Object 12 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 12" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 12"
endif
group.long (0x1180+0x10)++0x07
line.long 0x00 "MODATAL12,Message Object 12 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 12"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 12"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 12"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 12"
line.long 0x04 "MODATAH12,Message Object 12 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 12"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 12"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 12"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 12"
tree.end
tree "Message Object 13 Registers"
wgroup.long (0x11A0+0x1C)++0x03
line.long 0x00 "MOCTR13,Message Object 13 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x11A0+0x1C)++0x03
line.long 0x00 "MOSTAT13,Message Object 13 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x11A0+0x08)++0x03
line.long 0x00 "MOIPR13,Message Object 13 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x11A0++0x07
line.long 0x00 "MOFCR13,Message Object 13 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR13,Message Object 13 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x11A0+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x11A0+0x0C)++0x03
line.long 0x00 "MOAMR13,Message Object 13 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x11A0+0x18)++0x03
line.long 0x00 "MOAR13,Message Object 13 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 13" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 13"
else
group.long (0x11A0+0x0C)++0x03
line.long 0x00 "MOAMR13,Message Object 13 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x11A0+0x18)++0x03
line.long 0x00 "MOAR13,Message Object 13 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 13" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 13"
endif
group.long (0x11A0+0x10)++0x07
line.long 0x00 "MODATAL13,Message Object 13 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 13"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 13"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 13"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 13"
line.long 0x04 "MODATAH13,Message Object 13 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 13"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 13"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 13"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 13"
tree.end
tree "Message Object 14 Registers"
wgroup.long (0x11C0+0x1C)++0x03
line.long 0x00 "MOCTR14,Message Object 14 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x11C0+0x1C)++0x03
line.long 0x00 "MOSTAT14,Message Object 14 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x11C0+0x08)++0x03
line.long 0x00 "MOIPR14,Message Object 14 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x11C0++0x07
line.long 0x00 "MOFCR14,Message Object 14 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR14,Message Object 14 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x11C0+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x11C0+0x0C)++0x03
line.long 0x00 "MOAMR14,Message Object 14 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x11C0+0x18)++0x03
line.long 0x00 "MOAR14,Message Object 14 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 14" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 14"
else
group.long (0x11C0+0x0C)++0x03
line.long 0x00 "MOAMR14,Message Object 14 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x11C0+0x18)++0x03
line.long 0x00 "MOAR14,Message Object 14 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 14" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 14"
endif
group.long (0x11C0+0x10)++0x07
line.long 0x00 "MODATAL14,Message Object 14 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 14"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 14"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 14"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 14"
line.long 0x04 "MODATAH14,Message Object 14 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 14"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 14"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 14"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 14"
tree.end
tree "Message Object 15 Registers"
wgroup.long (0x11E0+0x1C)++0x03
line.long 0x00 "MOCTR15,Message Object 15 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x11E0+0x1C)++0x03
line.long 0x00 "MOSTAT15,Message Object 15 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x11E0+0x08)++0x03
line.long 0x00 "MOIPR15,Message Object 15 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x11E0++0x07
line.long 0x00 "MOFCR15,Message Object 15 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR15,Message Object 15 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x11E0+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x11E0+0x0C)++0x03
line.long 0x00 "MOAMR15,Message Object 15 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x11E0+0x18)++0x03
line.long 0x00 "MOAR15,Message Object 15 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 15" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 15"
else
group.long (0x11E0+0x0C)++0x03
line.long 0x00 "MOAMR15,Message Object 15 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x11E0+0x18)++0x03
line.long 0x00 "MOAR15,Message Object 15 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 15" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 15"
endif
group.long (0x11E0+0x10)++0x07
line.long 0x00 "MODATAL15,Message Object 15 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 15"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 15"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 15"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 15"
line.long 0x04 "MODATAH15,Message Object 15 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 15"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 15"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 15"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 15"
tree.end
tree "Message Object 16 Registers"
wgroup.long (0x1200+0x1C)++0x03
line.long 0x00 "MOCTR16,Message Object 16 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1200+0x1C)++0x03
line.long 0x00 "MOSTAT16,Message Object 16 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1200+0x08)++0x03
line.long 0x00 "MOIPR16,Message Object 16 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1200++0x07
line.long 0x00 "MOFCR16,Message Object 16 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR16,Message Object 16 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1200+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1200+0x0C)++0x03
line.long 0x00 "MOAMR16,Message Object 16 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1200+0x18)++0x03
line.long 0x00 "MOAR16,Message Object 16 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 16" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 16"
else
group.long (0x1200+0x0C)++0x03
line.long 0x00 "MOAMR16,Message Object 16 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1200+0x18)++0x03
line.long 0x00 "MOAR16,Message Object 16 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 16" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 16"
endif
group.long (0x1200+0x10)++0x07
line.long 0x00 "MODATAL16,Message Object 16 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 16"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 16"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 16"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 16"
line.long 0x04 "MODATAH16,Message Object 16 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 16"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 16"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 16"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 16"
tree.end
tree "Message Object 17 Registers"
wgroup.long (0x1220+0x1C)++0x03
line.long 0x00 "MOCTR17,Message Object 17 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1220+0x1C)++0x03
line.long 0x00 "MOSTAT17,Message Object 17 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1220+0x08)++0x03
line.long 0x00 "MOIPR17,Message Object 17 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1220++0x07
line.long 0x00 "MOFCR17,Message Object 17 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR17,Message Object 17 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1220+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1220+0x0C)++0x03
line.long 0x00 "MOAMR17,Message Object 17 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1220+0x18)++0x03
line.long 0x00 "MOAR17,Message Object 17 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 17" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 17"
else
group.long (0x1220+0x0C)++0x03
line.long 0x00 "MOAMR17,Message Object 17 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1220+0x18)++0x03
line.long 0x00 "MOAR17,Message Object 17 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 17" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 17"
endif
group.long (0x1220+0x10)++0x07
line.long 0x00 "MODATAL17,Message Object 17 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 17"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 17"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 17"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 17"
line.long 0x04 "MODATAH17,Message Object 17 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 17"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 17"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 17"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 17"
tree.end
tree "Message Object 18 Registers"
wgroup.long (0x1240+0x1C)++0x03
line.long 0x00 "MOCTR18,Message Object 18 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1240+0x1C)++0x03
line.long 0x00 "MOSTAT18,Message Object 18 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1240+0x08)++0x03
line.long 0x00 "MOIPR18,Message Object 18 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1240++0x07
line.long 0x00 "MOFCR18,Message Object 18 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR18,Message Object 18 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1240+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1240+0x0C)++0x03
line.long 0x00 "MOAMR18,Message Object 18 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1240+0x18)++0x03
line.long 0x00 "MOAR18,Message Object 18 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 18" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 18"
else
group.long (0x1240+0x0C)++0x03
line.long 0x00 "MOAMR18,Message Object 18 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1240+0x18)++0x03
line.long 0x00 "MOAR18,Message Object 18 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 18" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 18"
endif
group.long (0x1240+0x10)++0x07
line.long 0x00 "MODATAL18,Message Object 18 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 18"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 18"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 18"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 18"
line.long 0x04 "MODATAH18,Message Object 18 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 18"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 18"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 18"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 18"
tree.end
tree "Message Object 19 Registers"
wgroup.long (0x1260+0x1C)++0x03
line.long 0x00 "MOCTR19,Message Object 19 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1260+0x1C)++0x03
line.long 0x00 "MOSTAT19,Message Object 19 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1260+0x08)++0x03
line.long 0x00 "MOIPR19,Message Object 19 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1260++0x07
line.long 0x00 "MOFCR19,Message Object 19 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR19,Message Object 19 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1260+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1260+0x0C)++0x03
line.long 0x00 "MOAMR19,Message Object 19 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1260+0x18)++0x03
line.long 0x00 "MOAR19,Message Object 19 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 19" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 19"
else
group.long (0x1260+0x0C)++0x03
line.long 0x00 "MOAMR19,Message Object 19 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1260+0x18)++0x03
line.long 0x00 "MOAR19,Message Object 19 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 19" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 19"
endif
group.long (0x1260+0x10)++0x07
line.long 0x00 "MODATAL19,Message Object 19 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 19"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 19"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 19"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 19"
line.long 0x04 "MODATAH19,Message Object 19 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 19"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 19"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 19"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 19"
tree.end
tree "Message Object 20 Registers"
wgroup.long (0x1280+0x1C)++0x03
line.long 0x00 "MOCTR20,Message Object 20 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1280+0x1C)++0x03
line.long 0x00 "MOSTAT20,Message Object 20 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1280+0x08)++0x03
line.long 0x00 "MOIPR20,Message Object 20 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1280++0x07
line.long 0x00 "MOFCR20,Message Object 20 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR20,Message Object 20 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1280+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1280+0x0C)++0x03
line.long 0x00 "MOAMR20,Message Object 20 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1280+0x18)++0x03
line.long 0x00 "MOAR20,Message Object 20 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 20" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 20"
else
group.long (0x1280+0x0C)++0x03
line.long 0x00 "MOAMR20,Message Object 20 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1280+0x18)++0x03
line.long 0x00 "MOAR20,Message Object 20 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 20" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 20"
endif
group.long (0x1280+0x10)++0x07
line.long 0x00 "MODATAL20,Message Object 20 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 20"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 20"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 20"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 20"
line.long 0x04 "MODATAH20,Message Object 20 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 20"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 20"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 20"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 20"
tree.end
tree "Message Object 21 Registers"
wgroup.long (0x12A0+0x1C)++0x03
line.long 0x00 "MOCTR21,Message Object 21 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x12A0+0x1C)++0x03
line.long 0x00 "MOSTAT21,Message Object 21 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x12A0+0x08)++0x03
line.long 0x00 "MOIPR21,Message Object 21 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x12A0++0x07
line.long 0x00 "MOFCR21,Message Object 21 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR21,Message Object 21 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x12A0+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x12A0+0x0C)++0x03
line.long 0x00 "MOAMR21,Message Object 21 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x12A0+0x18)++0x03
line.long 0x00 "MOAR21,Message Object 21 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 21" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 21"
else
group.long (0x12A0+0x0C)++0x03
line.long 0x00 "MOAMR21,Message Object 21 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x12A0+0x18)++0x03
line.long 0x00 "MOAR21,Message Object 21 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 21" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 21"
endif
group.long (0x12A0+0x10)++0x07
line.long 0x00 "MODATAL21,Message Object 21 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 21"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 21"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 21"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 21"
line.long 0x04 "MODATAH21,Message Object 21 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 21"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 21"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 21"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 21"
tree.end
tree "Message Object 22 Registers"
wgroup.long (0x12C0+0x1C)++0x03
line.long 0x00 "MOCTR22,Message Object 22 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x12C0+0x1C)++0x03
line.long 0x00 "MOSTAT22,Message Object 22 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x12C0+0x08)++0x03
line.long 0x00 "MOIPR22,Message Object 22 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x12C0++0x07
line.long 0x00 "MOFCR22,Message Object 22 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR22,Message Object 22 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x12C0+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x12C0+0x0C)++0x03
line.long 0x00 "MOAMR22,Message Object 22 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x12C0+0x18)++0x03
line.long 0x00 "MOAR22,Message Object 22 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 22" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 22"
else
group.long (0x12C0+0x0C)++0x03
line.long 0x00 "MOAMR22,Message Object 22 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x12C0+0x18)++0x03
line.long 0x00 "MOAR22,Message Object 22 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 22" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 22"
endif
group.long (0x12C0+0x10)++0x07
line.long 0x00 "MODATAL22,Message Object 22 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 22"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 22"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 22"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 22"
line.long 0x04 "MODATAH22,Message Object 22 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 22"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 22"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 22"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 22"
tree.end
tree "Message Object 23 Registers"
wgroup.long (0x12E0+0x1C)++0x03
line.long 0x00 "MOCTR23,Message Object 23 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x12E0+0x1C)++0x03
line.long 0x00 "MOSTAT23,Message Object 23 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x12E0+0x08)++0x03
line.long 0x00 "MOIPR23,Message Object 23 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x12E0++0x07
line.long 0x00 "MOFCR23,Message Object 23 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR23,Message Object 23 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x12E0+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x12E0+0x0C)++0x03
line.long 0x00 "MOAMR23,Message Object 23 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x12E0+0x18)++0x03
line.long 0x00 "MOAR23,Message Object 23 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 23" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 23"
else
group.long (0x12E0+0x0C)++0x03
line.long 0x00 "MOAMR23,Message Object 23 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x12E0+0x18)++0x03
line.long 0x00 "MOAR23,Message Object 23 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 23" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 23"
endif
group.long (0x12E0+0x10)++0x07
line.long 0x00 "MODATAL23,Message Object 23 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 23"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 23"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 23"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 23"
line.long 0x04 "MODATAH23,Message Object 23 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 23"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 23"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 23"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 23"
tree.end
tree "Message Object 24 Registers"
wgroup.long (0x1300+0x1C)++0x03
line.long 0x00 "MOCTR24,Message Object 24 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1300+0x1C)++0x03
line.long 0x00 "MOSTAT24,Message Object 24 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1300+0x08)++0x03
line.long 0x00 "MOIPR24,Message Object 24 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1300++0x07
line.long 0x00 "MOFCR24,Message Object 24 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR24,Message Object 24 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1300+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1300+0x0C)++0x03
line.long 0x00 "MOAMR24,Message Object 24 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1300+0x18)++0x03
line.long 0x00 "MOAR24,Message Object 24 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 24" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 24"
else
group.long (0x1300+0x0C)++0x03
line.long 0x00 "MOAMR24,Message Object 24 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1300+0x18)++0x03
line.long 0x00 "MOAR24,Message Object 24 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 24" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 24"
endif
group.long (0x1300+0x10)++0x07
line.long 0x00 "MODATAL24,Message Object 24 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 24"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 24"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 24"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 24"
line.long 0x04 "MODATAH24,Message Object 24 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 24"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 24"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 24"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 24"
tree.end
tree "Message Object 25 Registers"
wgroup.long (0x1320+0x1C)++0x03
line.long 0x00 "MOCTR25,Message Object 25 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1320+0x1C)++0x03
line.long 0x00 "MOSTAT25,Message Object 25 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1320+0x08)++0x03
line.long 0x00 "MOIPR25,Message Object 25 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1320++0x07
line.long 0x00 "MOFCR25,Message Object 25 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR25,Message Object 25 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1320+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1320+0x0C)++0x03
line.long 0x00 "MOAMR25,Message Object 25 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1320+0x18)++0x03
line.long 0x00 "MOAR25,Message Object 25 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 25" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 25"
else
group.long (0x1320+0x0C)++0x03
line.long 0x00 "MOAMR25,Message Object 25 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1320+0x18)++0x03
line.long 0x00 "MOAR25,Message Object 25 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 25" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 25"
endif
group.long (0x1320+0x10)++0x07
line.long 0x00 "MODATAL25,Message Object 25 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 25"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 25"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 25"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 25"
line.long 0x04 "MODATAH25,Message Object 25 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 25"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 25"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 25"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 25"
tree.end
tree "Message Object 26 Registers"
wgroup.long (0x1340+0x1C)++0x03
line.long 0x00 "MOCTR26,Message Object 26 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1340+0x1C)++0x03
line.long 0x00 "MOSTAT26,Message Object 26 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1340+0x08)++0x03
line.long 0x00 "MOIPR26,Message Object 26 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1340++0x07
line.long 0x00 "MOFCR26,Message Object 26 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR26,Message Object 26 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1340+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1340+0x0C)++0x03
line.long 0x00 "MOAMR26,Message Object 26 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1340+0x18)++0x03
line.long 0x00 "MOAR26,Message Object 26 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 26" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 26"
else
group.long (0x1340+0x0C)++0x03
line.long 0x00 "MOAMR26,Message Object 26 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1340+0x18)++0x03
line.long 0x00 "MOAR26,Message Object 26 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 26" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 26"
endif
group.long (0x1340+0x10)++0x07
line.long 0x00 "MODATAL26,Message Object 26 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 26"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 26"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 26"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 26"
line.long 0x04 "MODATAH26,Message Object 26 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 26"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 26"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 26"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 26"
tree.end
tree "Message Object 27 Registers"
wgroup.long (0x1360+0x1C)++0x03
line.long 0x00 "MOCTR27,Message Object 27 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1360+0x1C)++0x03
line.long 0x00 "MOSTAT27,Message Object 27 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1360+0x08)++0x03
line.long 0x00 "MOIPR27,Message Object 27 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1360++0x07
line.long 0x00 "MOFCR27,Message Object 27 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR27,Message Object 27 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1360+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1360+0x0C)++0x03
line.long 0x00 "MOAMR27,Message Object 27 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1360+0x18)++0x03
line.long 0x00 "MOAR27,Message Object 27 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 27" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 27"
else
group.long (0x1360+0x0C)++0x03
line.long 0x00 "MOAMR27,Message Object 27 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1360+0x18)++0x03
line.long 0x00 "MOAR27,Message Object 27 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 27" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 27"
endif
group.long (0x1360+0x10)++0x07
line.long 0x00 "MODATAL27,Message Object 27 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 27"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 27"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 27"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 27"
line.long 0x04 "MODATAH27,Message Object 27 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 27"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 27"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 27"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 27"
tree.end
tree "Message Object 28 Registers"
wgroup.long (0x1380+0x1C)++0x03
line.long 0x00 "MOCTR28,Message Object 28 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x1380+0x1C)++0x03
line.long 0x00 "MOSTAT28,Message Object 28 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x1380+0x08)++0x03
line.long 0x00 "MOIPR28,Message Object 28 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1380++0x07
line.long 0x00 "MOFCR28,Message Object 28 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR28,Message Object 28 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x1380+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x1380+0x0C)++0x03
line.long 0x00 "MOAMR28,Message Object 28 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1380+0x18)++0x03
line.long 0x00 "MOAR28,Message Object 28 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 28" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 28"
else
group.long (0x1380+0x0C)++0x03
line.long 0x00 "MOAMR28,Message Object 28 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x1380+0x18)++0x03
line.long 0x00 "MOAR28,Message Object 28 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 28" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 28"
endif
group.long (0x1380+0x10)++0x07
line.long 0x00 "MODATAL28,Message Object 28 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 28"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 28"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 28"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 28"
line.long 0x04 "MODATAH28,Message Object 28 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 28"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 28"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 28"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 28"
tree.end
tree "Message Object 29 Registers"
wgroup.long (0x13A0+0x1C)++0x03
line.long 0x00 "MOCTR29,Message Object 29 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x13A0+0x1C)++0x03
line.long 0x00 "MOSTAT29,Message Object 29 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x13A0+0x08)++0x03
line.long 0x00 "MOIPR29,Message Object 29 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x13A0++0x07
line.long 0x00 "MOFCR29,Message Object 29 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR29,Message Object 29 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x13A0+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x13A0+0x0C)++0x03
line.long 0x00 "MOAMR29,Message Object 29 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x13A0+0x18)++0x03
line.long 0x00 "MOAR29,Message Object 29 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 29" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 29"
else
group.long (0x13A0+0x0C)++0x03
line.long 0x00 "MOAMR29,Message Object 29 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x13A0+0x18)++0x03
line.long 0x00 "MOAR29,Message Object 29 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 29" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 29"
endif
group.long (0x13A0+0x10)++0x07
line.long 0x00 "MODATAL29,Message Object 29 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 29"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 29"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 29"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 29"
line.long 0x04 "MODATAH29,Message Object 29 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 29"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 29"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 29"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 29"
tree.end
tree "Message Object 30 Registers"
wgroup.long (0x13C0+0x1C)++0x03
line.long 0x00 "MOCTR30,Message Object 30 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x13C0+0x1C)++0x03
line.long 0x00 "MOSTAT30,Message Object 30 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x13C0+0x08)++0x03
line.long 0x00 "MOIPR30,Message Object 30 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x13C0++0x07
line.long 0x00 "MOFCR30,Message Object 30 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR30,Message Object 30 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x13C0+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x13C0+0x0C)++0x03
line.long 0x00 "MOAMR30,Message Object 30 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x13C0+0x18)++0x03
line.long 0x00 "MOAR30,Message Object 30 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 30" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 30"
else
group.long (0x13C0+0x0C)++0x03
line.long 0x00 "MOAMR30,Message Object 30 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x13C0+0x18)++0x03
line.long 0x00 "MOAR30,Message Object 30 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 30" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 30"
endif
group.long (0x13C0+0x10)++0x07
line.long 0x00 "MODATAL30,Message Object 30 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 30"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 30"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 30"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 30"
line.long 0x04 "MODATAH30,Message Object 30 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 30"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 30"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 30"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 30"
tree.end
tree "Message Object 31 Registers"
wgroup.long (0x13E0+0x1C)++0x03
line.long 0x00 "MOCTR31,Message Object 31 Control Register"
bitfld.long 0x00 27. " SETDIR ,Set message direction" "Not set,Set"
bitfld.long 0x00 26. " SETTXEN1 ,Set transmit enable 1" "Not set,Set"
bitfld.long 0x00 25. " SETTXEN0 ,Set transmit enable 0" "Not set,Set"
bitfld.long 0x00 24. " SETTXRQ ,Set transmit request" "Not set,Set"
textline " "
bitfld.long 0x00 23. " SETRXEN ,Set receive enable" "Not set,Set"
bitfld.long 0x00 22. " SETRTSEL ,Set receive/transmit selected" "Not set,Set"
bitfld.long 0x00 21. " SETMSGVAL ,Set message valid" "Not set,Set"
bitfld.long 0x00 20. " SETMSGLST ,Set message lost" "Not set,Set"
textline " "
bitfld.long 0x00 19. " SETNEWDAT ,Set new data" "Not set,Set"
bitfld.long 0x00 18. " SETRXUPD ,Set receive updating" "Not set,Set"
bitfld.long 0x00 17. " SETTXPND ,Set transmit pending" "Not set,Set"
bitfld.long 0x00 16. " SETRXPND ,Set receive pending" "Not set,Set"
textline " "
bitfld.long 0x00 11. " RESDIR ,Reset message direction" "No reset,Reset"
bitfld.long 0x00 10. " RESTXEN1 ,Reset transmit enable 1" "No reset,Reset"
bitfld.long 0x00 9. " RESTXEN0 ,Reset transmit enable 0" "No reset,Reset"
bitfld.long 0x00 8. " RESTXRQ ,Reset transmit request" "No reset,Reset"
textline " "
bitfld.long 0x00 7. " RESRXEN ,Reset receive enable" "No reset,Reset"
bitfld.long 0x00 6. " RESRTSEL ,Reset receive/transmit selected" "No reset,Reset"
bitfld.long 0x00 5. " RESMSGVAL ,Reset message valid" "No reset,Reset"
bitfld.long 0x00 4. " RESMSGLST ,Reset message lost" "No reset,Reset"
textline " "
bitfld.long 0x00 3. " RESNEWDAT ,Reset new data" "No reset,Reset"
bitfld.long 0x00 2. " RESRXUPD ,Reset receive updating" "No reset,Reset"
bitfld.long 0x00 1. " RESTXPND ,Reset transmit pending" "No reset,Reset"
bitfld.long 0x00 0. " RESRXPND ,Reset receive pending" "No reset,Reset"
rgroup.long (0x13E0+0x1C)++0x03
line.long 0x00 "MOSTAT31,Message Object 31 Status Register"
hexmask.long.byte 0x00 24.--31. 1. " PNEXT ,Pointer to next message object"
hexmask.long.byte 0x00 16.--23. 1. " PPREV ,Pointer to previous message object"
bitfld.long 0x00 12.--15. " LIST ,List allocation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " DIR ,Message direction" "Receive object,Transmit object"
textline " "
bitfld.long 0x00 10. " TXEN1 ,Transmit enable 1" "Disabled,Enabled"
bitfld.long 0x00 9. " TXEN0 ,Transmit enable 0" "Disabled,Enabled"
bitfld.long 0x00 8. " TXRQ ,Transmit request" "Not requested,Requested"
bitfld.long 0x00 7. " RXEN ,Receive enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 6. " RTSEL ,Receive/transmit selected" "Not selected,Selected"
bitfld.long 0x00 5. " MSGVAL ,Message valid" "Not valid,Valid"
bitfld.long 0x00 4. " MSGLST ,Message lost" "Not lost,Lost"
bitfld.long 0x00 3. " NEWDAT ,New data" "Not updated,Updated"
textline " "
bitfld.long 0x00 2. " RXUPD ,New data" "Not updated,Updated"
bitfld.long 0x00 1. " TXPND ,Transmit pending" "Not transmitted,Transmitted"
bitfld.long 0x00 0. " RXPND ,Receive pending" "Not received,Received"
group.long (0x13E0+0x08)++0x03
line.long 0x00 "MOIPR31,Message Object 31 Interrupt Pointer Register"
hexmask.long.word 0x00 16.--31. 1. " CFCVAL ,CAN frame counter value"
hexmask.long.byte 0x00 8.--15. 1. " MPN ,Message pending number"
bitfld.long 0x00 4.--7. " TXINP ,Transmit interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " RXINP ,Receive interrupt node pointer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x13E0++0x07
line.long 0x00 "MOFCR31,Message Object 31 Function Control Register"
bitfld.long 0x00 24.--27. " DLC ,Data length code" "0,1,2,3,4,5,6,7,8,?..."
bitfld.long 0x00 23. " STT ,Single transmit trial" "Not set,Set"
bitfld.long 0x00 22. " SDT ,Single data transfer" "Disabled,Enabled"
bitfld.long 0x00 21. " RMM ,Transmit object remote monitoring" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " FRREN ,Foreign remote request enable" "Disabled,Enabled"
bitfld.long 0x00 18. " OVIE ,Overflow interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 17. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 16. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " DATC ,Data copy" "Not copied,Copied"
bitfld.long 0x00 10. " DLCC ,Data length code copy" "Not copied,Copied"
bitfld.long 0x00 9. " IDC ,Identifier copy" "Not copied,Copied"
bitfld.long 0x00 8. " GDFS ,Gateway data frame send" "Unchanged,Set TXRQ"
textline " "
bitfld.long 0x00 4. " RXTOE ,Receive Time-Out enable" "Disabled,Enabled"
bitfld.long 0x00 0.--3. " MMC ,Message mode control" "Standard,Receive FIFO base,Transmit FIFO base,Transmit FIFO slave,Gateway source,?..."
line.long 0x04 "MOFGPR31,Message Object 31 Fifo/gateway Pointer Register"
hexmask.long.byte 0x04 24.--31. 1. " SEL ,Object select pointer"
hexmask.long.byte 0x04 16.--23. 1. " CUR ,Current object pointer"
hexmask.long.byte 0x04 8.--15. 1. " TOP ,Top pointer"
hexmask.long.byte 0x04 0.--7. 1. " BOT ,Bottom pointer"
if (((d.l(0x13E0+ad:0x50040000+0x18))&0x20000000)==0x20000000)
group.long (0x13E0+0x0C)++0x03
line.long 0x00 "MOAMR31,Message Object 31 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long 0x00 0.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x13E0+0x18)++0x03
line.long 0x00 "MOAR31,Message Object 31 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 31" "11-bit,29-bit"
hexmask.long 0x00 0.--28. 1. " ID ,CAN identifier of message object 31"
else
group.long (0x13E0+0x0C)++0x03
line.long 0x00 "MOAMR31,Message Object 31 Acceptance Mask Register"
bitfld.long 0x00 29. " MIDE ,Acceptance mask bit for message IDE bit" "Accepts both,Receives frames only"
hexmask.long.word 0x00 18.--28. 1. " AM ,Acceptance mask for message identifier"
group.long (0x13E0+0x18)++0x03
line.long 0x00 "MOAR31,Message Object 31 Arbitration Register"
bitfld.long 0x00 30.--31. " PRI ,Priority class" "0,1,2,3"
bitfld.long 0x00 29. " IDE ,Identifier extension bit of message object 31" "11-bit,29-bit"
hexmask.long.word 0x00 18.--28. 1. " ID ,CAN identifier of message object 31"
endif
group.long (0x13E0+0x10)++0x07
line.long 0x00 "MODATAL31,Message Object 31 Data Register Low"
hexmask.long.byte 0x00 24.--31. 1. " DB3 ,Data byte 3 of message object 31"
hexmask.long.byte 0x00 16.--23. 1. " DB2 ,Data byte 2 of message object 31"
hexmask.long.byte 0x00 8.--15. 1. " DB1 ,Data byte 1 of message object 31"
hexmask.long.byte 0x00 0.--7. 1. " DB0 ,Data byte 0 of message object 31"
line.long 0x04 "MODATAH31,Message Object 31 Data Register High"
hexmask.long.byte 0x04 24.--31. 1. " DB7 ,Data byte 7 of message object 31"
hexmask.long.byte 0x04 16.--23. 1. " DB6 ,Data byte 6 of message object 31"
hexmask.long.byte 0x04 8.--15. 1. " DB5 ,Data byte 5 of message object 31"
hexmask.long.byte 0x04 0.--7. 1. " DB4 ,Data byte 4 of message object 31"
tree.end
tree.end
width 0x0B
tree.end
endif
tree.open "VADC (Versatile Analog-to-Digital Converter)"
base ad:0x48030000
width 14.
tree "Common Registers"
rgroup.long 0x08++0x03
line.long 0x00 "ID,Module Identification Register"
hexmask.long.word 0x00 16.--31. 1. " MOD_NUMBER ,Module number"
hexmask.long.byte 0x00 8.--15. 1. " MOD_TYPE ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MOD_REV ,Module revision"
group.long 0x00++0x03
line.long 0x00 "CLC,Clock Control Register"
bitfld.long 0x00 3. " EDIS ,Sleep mode enable control" "Enabled,Disabled"
rbitfld.long 0x00 1. " DISS ,Module disable status bit" "No,Yes"
bitfld.long 0x00 0. " DISR ,Module disable request bit" "No,Yes"
group.long 0x28++0x03
line.long 0x00 "OCS,OCDS Control And Status Register"
rbitfld.long 0x00 29. " SUSSTA ,Suspend state" "Not suspended,Suspended"
bitfld.long 0x00 28. " SUS_P ,SUS write protection" "Enabled,Disabled"
bitfld.long 0x00 24.--27. " SUS ,OCDS suspend control" "Not suspended,Hard,Soft(Mode 0),Soft(Mode 1),-,?..."
bitfld.long 0x00 3. " TG_P ,TGS" "Enabled,Disabled"
textline " "
bitfld.long 0x00 2. " TGB ,OTGB0/1 bus select" "OTGB0,OTGB1"
bitfld.long 0x00 0.--1. " TGS ,Trigger set for OTGB0/1" "No trigger,Set 1,?..."
group.long 0x80++0x03
line.long 0x00 "GLOBCFG,Global Configuration Register"
bitfld.long 0x00 31. " SUCAL ,Start-Up calibration" "No effect,Enabled"
bitfld.long 0x00 17. " DPCAL1 ,Disable Post-Calibration" "No,Yes"
bitfld.long 0x00 16. " DPCAL0 ,Disable Post-Calibration" "No,Yes"
bitfld.long 0x00 15. " DIVWC ,Write control for divider parameters" "No access,Can be written"
textline " "
sif (cpuis("XMC14*"))
bitfld.long 0x00 8.--9. " DIVD ,Divider factor for the arbiter clock" "/1,/2,/3,/4"
bitfld.long 0x00 7. " DCMSB ,Double clock for the MSB conversion" "1 cycle,?..."
bitfld.long 0x00 0.--4. " DIVA ,Divider factor for the analog internal clock" "/1,/2,/3,/4,/5,/6,/7,/8,/9,/10,/11,/12,/13,/14,/15,/16,/17,/18,/19,/20,/21,/22,/23,/24,/25,/26,/27,/28,/29,/30,/31,/32"
else
bitfld.long 0x00 8.--9. " DIVD ,Divider factor for the arbiter clock" "/1,/2,/3,/4"
bitfld.long 0x00 7. " DCMSB ,Double clock for the MSB conversion" "1 cycle,2 cycles"
bitfld.long 0x00 0.--4. " DIVA ,Divider factor for the analog internal clock" "/1,/2,/3,/4,/5,/6,/7,/8,/9,/10,/11,/12,/13,/14,/15,/16,/17,/18,/19,/20,/21,/22,/23,/24,/25,/26,/27,/28,/29,/30,/31,/32"
endif
sif (!cpuis("XMC11*"))
group.long 0x88++0x07
line.long 0x00 "ACCPROT0,Access Protection Register 0"
bitfld.long 0x00 31. " APGC ,Access protection global configuration" "Full access,Write access blocked"
bitfld.long 0x00 17. " API1 ,Access protection initialization 1" "Full access,Write access blocked"
bitfld.long 0x00 16. " API0 ,Access protection initialization 0" "Full access,Write access blocked"
textline " "
bitfld.long 0x00 15. " APEM ,Access protection external multiplexer" "Full access,Write access blocked"
bitfld.long 0x00 1. " APC1 ,Access protection channel control 1" "Full access,Write access blocked"
bitfld.long 0x00 0. " APC0 ,Access protection channel control 0" "Full access,Write access blocked"
line.long 0x04 "ACCPROT1,Access Protection Register 1"
bitfld.long 0x04 17. " APR1 ,Access protection result registers 1" "Full access,Write access blocked"
bitfld.long 0x04 16. " APR0 ,Access protection result registers 0" "Full access,Write access blocked"
bitfld.long 0x04 15. " APTF ,Access protection test function" "Full access,Write access blocked"
textline " "
bitfld.long 0x04 1. " APS1 ,Access protection service request 1" "Full access,Write access blocked"
bitfld.long 0x04 0. " APS0 ,Access protection service request 0" "Full access,Write access blocked"
endif
group.long 0xA0++0x03
line.long 0x00 "GLOBICLASS0,Input Class Register 0"
bitfld.long 0x00 24.--26. " CME ,Conversion mode for EMUX conversions" "12-bit,10-bit,8-bit,,,10-bit fast compare,?..."
bitfld.long 0x00 16.--20. " STCE ,Sample time control for EMUX conversions" "2 / fadci,3 / fadci,4 / fadci,5 / fadci,6 / fadci,7 / fadci,8 / fadci,9 / fadci,10 / fadci,11 / fadci,12 / fadci,13 / fadci,14 / fadci,15 / fadci,16 / fadci,17 / fadci,18 / fadci,34 / fadci,35 / fadci,36 / fadci,37 / fadci,38 / fadci,39 / fadci,40 / fadci,41 / fadci,42 / fadci,43 / fadci,44 / fadci,242 / fadci,258 / fadci,?..."
bitfld.long 0x00 8.--10. " CMS ,Conversion mode for standard conversions" "12-bit,10-bit,8-bit,,,10-bit fast compare,?..."
bitfld.long 0x00 0.--4. " STCS ,Sample time control for standard conversions" "2 / fadci,3 / fadci,4 / fadci,5 / fadci,6 / fadci,7 / fadci,8 / fadci,9 / fadci,10 / fadci,11 / fadci,12 / fadci,13 / fadci,14 / fadci,15 / fadci,16 / fadci,17 / fadci,18 / fadci,34 / fadci,35 / fadci,36 / fadci,37 / fadci,38 / fadci,39 / fadci,40 / fadci,41 / fadci,42 / fadci,43 / fadci,44 / fadci,242 / fadci,258 / fadci,?..."
group.long 0xA4++0x03
line.long 0x00 "GLOBICLASS1,Input Class Register 1"
bitfld.long 0x00 24.--26. " CME ,Conversion mode for EMUX conversions" "12-bit,10-bit,8-bit,,,10-bit fast compare,?..."
bitfld.long 0x00 16.--20. " STCE ,Sample time control for EMUX conversions" "2 / fadci,3 / fadci,4 / fadci,5 / fadci,6 / fadci,7 / fadci,8 / fadci,9 / fadci,10 / fadci,11 / fadci,12 / fadci,13 / fadci,14 / fadci,15 / fadci,16 / fadci,17 / fadci,18 / fadci,34 / fadci,35 / fadci,36 / fadci,37 / fadci,38 / fadci,39 / fadci,40 / fadci,41 / fadci,42 / fadci,43 / fadci,44 / fadci,242 / fadci,258 / fadci,?..."
bitfld.long 0x00 8.--10. " CMS ,Conversion mode for standard conversions" "12-bit,10-bit,8-bit,,,10-bit fast compare,?..."
bitfld.long 0x00 0.--4. " STCS ,Sample time control for standard conversions" "2 / fadci,3 / fadci,4 / fadci,5 / fadci,6 / fadci,7 / fadci,8 / fadci,9 / fadci,10 / fadci,11 / fadci,12 / fadci,13 / fadci,14 / fadci,15 / fadci,16 / fadci,17 / fadci,18 / fadci,34 / fadci,35 / fadci,36 / fadci,37 / fadci,38 / fadci,39 / fadci,40 / fadci,41 / fadci,42 / fadci,43 / fadci,44 / fadci,242 / fadci,258 / fadci,?..."
group.long 0xB8++0x03
line.long 0x00 "GLOBBOUND,Global Boundary Select Register"
hexmask.long.word 0x00 16.--27. 1. " BOUNDARY1 ,Boundary value 1 for limit checking"
hexmask.long.word 0x00 0.--11. 1. " BOUNDARY0 ,Boundary value 0 for limit checking"
group.long 0xE0++0x03
line.long 0x00 "GLOBEFLAG,Global Event Flag Register"
bitfld.long 0x00 24. " REVGLBCLR ,Clear global result event" "No action,Clear"
bitfld.long 0x00 16. " SEVGLBCLR ,Clear source event (Background)" "No action,Clear"
bitfld.long 0x00 8. " REVGLB ,Global result event" "No result,New result"
bitfld.long 0x00 0. " SEVGLB ,Source event (Background)" "Not occurred,Occurred"
group.long 0x140++0x03
line.long 0x00 "GLOBEVNP,Global Event Node Pointer Register"
bitfld.long 0x00 16.--19. " REV0NP ,Service request node pointer backgr. Result" "Line 0 group 0,Line 1 group 0,Line 2 group 0,Line 3 group 0,Line 0 group 1,Line 1 group 1,Line 2 group 1,Line 3 group 1,?..."
bitfld.long 0x00 0.--3. " SEV0NP ,Service request node pointer backgr. Result" "Line 0 group 0,Line 1 group 0,Line 2 group 0,Line 3 group 0,Line 0 group 1,Line 1 group 1,Line 2 group 1,Line 3 group 1,?..."
group.long 0x200++0x07
line.long 0x00 "BRSCTRL,Background Request Source Control Register"
bitfld.long 0x00 23. " GTWC ,Write control for gate configuration" "No access,Can be written"
rbitfld.long 0x00 20. " GTLVL ,Gate input level" "Low,High"
bitfld.long 0x00 16.--19. " GTSEL ,Gate input selection" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 15. " XTWC ,Write control for trigger configuration" "No access,Can be written"
textline " "
bitfld.long 0x00 13.--14. " XTMODE ,Trigger operating mode" "No trigger,Upon a falling edge,Upon a rising edge,Upon any edge"
rbitfld.long 0x00 12. " XTLVL ,External trigger level" "Low,High"
bitfld.long 0x00 8.--11. " XTSEL ,External trigger input selection" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " SRCRESREG ,Source-specific result register" "GXCHCTRY.RESREG,GXRES1,GXRES2,GXRES3,GXRES4,GXRES5,GXRES6,GXRES7,GXRES8,GXRES9,GXRES10,GXRES11,GXRES12,GXRES13,GXRES14,GXRES15"
line.long 0x04 "BRSMR,Background Request Source Mode Register"
bitfld.long 0x04 16. " RPTDIS ,Repeat disable" "No,Yes"
bitfld.long 0x04 9. " LDEV ,Generate load event" "No effect,Generate"
bitfld.long 0x04 8. " CLRPND ,Clear pending bits" "No effect,Clear"
rbitfld.long 0x04 7. " REQGT ,Request gate level" "Low,High"
textline " "
bitfld.long 0x04 5. " LDM ,Autoscan source load event mode" "Overwrite mode,Combine mode"
bitfld.long 0x04 4. " SCAN ,Autoscan enable" "Disabled,Enabled"
bitfld.long 0x04 3. " ENSI ,Enable source interrupt" "Disabled,Enabled"
bitfld.long 0x04 2. " ENTR ,Enable external trigger" "Disabled,Enabled"
textline " "
bitfld.long 0x04 0.--1. " ENGT ,Enable gate" "Not requested,Least one=1,Least one=1 & REQGTX=1,Least one=1 & REQGTX=0"
group.long 0x280++0x03
line.long 0x00 "GLOBRCR,Global Result Control Register"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Not requested,Requested"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction Control(Reduction/filtering)" "Disabled/a=2 b=1 c=0,Accumulate 2/a=1 b=2 c=0,Accumulate 3/a=2 b=0 c=1,Accumulate 4/a=1 b=1 c=1,-/a=1 b=0 c=2,-/a=3 b=1 c=0,-/a=2 b=2 c=0,-/a=1 b=3 c=0,-/a=3 b=0 c=1,-/a=2 b=1 c=1,-/a=1 b=2 c=1,-/a=2 b=0 c=2,-/a=1 b=1 c=2,-/a=1 b=0 c=3,-/a=2 b=2,-/a=3 b=4"
group.long 0x300++0x03
line.long 0x00 "GLOBRES,Global Result Register"
eventfld.long 0x00 31. " VF ,Valid flag" "No new valid data,New result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Signal level below,Signal level above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "0,1,2,3"
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,?..."
rbitfld.long 0x00 16.--19. " GNR ,Group number" "0,1,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x380++0x03
line.long 0x00 "GLOBRESD,Global Result Register"
eventfld.long 0x00 31. " VF ,Valid flag" "No new valid data,New result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Signal level below,Signal level above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "0,1,2,3"
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,?..."
rbitfld.long 0x00 16.--19. " GNR ,Group number" "0,1,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x3F0++0x03
line.long 0x00 "EMUXSEL,External Multiplexer Select Register"
bitfld.long 0x00 4.--7. " EMUXGRP1 ,External multiplexer group for interface 1" "0,1,2,,,,,,,,10,11,12,?..."
bitfld.long 0x00 0.--3. " EMUXGRP0 ,External multiplexer group for interface 0" "0,1,2,,,,,,,,10,11,12,?..."
tree.end
width 12.
tree "Group 0"
group.long 0x488++0x03
line.long 0x00 "G0CHASS,Channel Assignment Register"
bitfld.long 0x00 7. " ASSCH7 ,Assignment for channel 7" "Background,Priority"
bitfld.long 0x00 6. " ASSCH6 ,Assignment for channel 6" "Background,Priority"
bitfld.long 0x00 5. " ASSCH5 ,Assignment for channel 5" "Background,Priority"
bitfld.long 0x00 4. " ASSCH4 ,Assignment for channel 4" "Background,Priority"
textline " "
bitfld.long 0x00 3. " ASSCH3 ,Assignment for channel 3" "Background,Priority"
bitfld.long 0x00 2. " ASSCH2 ,Assignment for channel 2" "Background,Priority"
bitfld.long 0x00 1. " ASSCH1 ,Assignment for channel 1" "Background,Priority"
bitfld.long 0x00 0. " ASSCH0 ,Assignment for channel 0" "Background,Priority"
group.long (0x488-0x08)++0x07
line.long 0x00 "G0ARBCFG,Arbitration Configuration Register"
rbitfld.long 0x00 31. " SAMPLE ,Sample phase flag" "Not sampled,Sampled"
rbitfld.long 0x00 30. " BUSY ,Converter busy flag" "Not busy,Busy"
rbitfld.long 0x00 29. " CALS ,Start-Up calibration started" "Not started,Started"
rbitfld.long 0x00 28. " CAL ,Start-Up calibration active indication" "Not active,Active"
textline " "
rbitfld.long 0x00 25. " SYNRUN ,Synchronous conversion running" "Normal,Synchronized"
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 18.--19. " CSRC ,Currently converted request source" "Source 0,Source 1,Background source,Synchronization"
rbitfld.long 0x00 16.--17. " ANONS ,Analog converter control status" "Off,,Slow standby,Normal"
textline " "
bitfld.long 0x00 7. " ARBM ,Arbitration mode" "Permanently,After request"
bitfld.long 0x00 4.--5. " ARBRND ,Arbitration round length" "4,8,16,20"
bitfld.long 0x00 0.--1. " ANONC ,Analog converter control" "Switched off,,,Normal operation"
line.long 0x04 "G0ARBPR,Arbitration Priority Register"
bitfld.long 0x04 26. " ASEN2 ,Arbitration slot 2 enable" "Disabled,Enabled"
bitfld.long 0x04 25. " ASEN1 ,Arbitration slot 1 enable" "Disabled,Enabled"
bitfld.long 0x04 24. " ASEN0 ,Arbitration slot 0 enable" "Disabled,Enabled"
bitfld.long 0x04 11. " CSM2 ,Conversion start mode of request source 2" "Wait-for-start,Cancel-inject-repeat"
textline " "
bitfld.long 0x04 8.--9. " PRIO2 ,Priority of request source 2" "Lowest,Low,High,Highest"
bitfld.long 0x04 7. " CSM1 ,Conversion start mode of request source 1" "Wait-for-start,Cancel-inject-repeat"
bitfld.long 0x04 4.--5. " PRIO1 ,Priority of request source 1" "Lowest,Low,High,Highest"
bitfld.long 0x04 3. " CSM0 ,Conversion start mode of request source 0" "Wait-for-start,Cancel-inject-repeat"
textline " "
bitfld.long 0x04 0.--1. " PRIO0 ,Priority of request source 0" "Lowest,Low,High,Highest"
group.long (0x488+0x04)++0x03
line.long 0x00 "G0RRASS,Result Assignment Register"
bitfld.long 0x00 15. " ASSRR15 ,Assignment for result register 15" "Background source,Only group"
bitfld.long 0x00 14. " ASSRR14 ,Assignment for result register 14" "Background source,Only group"
bitfld.long 0x00 13. " ASSRR13 ,Assignment for result register 13" "Background source,Only group"
bitfld.long 0x00 12. " ASSRR12 ,Assignment for result register 12" "Background source,Only group"
textline " "
bitfld.long 0x00 11. " ASSRR11 ,Assignment for result register 11" "Background source,Only group"
bitfld.long 0x00 10. " ASSRR10 ,Assignment for result register 10" "Background source,Only group"
bitfld.long 0x00 9. " ASSRR9 ,Assignment for result register 9" "Background source,Only group"
bitfld.long 0x00 8. " ASSRR8 ,Assignment for result register 8" "Background source,Only group"
textline " "
bitfld.long 0x00 7. " ASSRR7 ,Assignment for result register 7" "Background source,Only group"
bitfld.long 0x00 6. " ASSRR6 ,Assignment for result register 6" "Background source,Only group"
bitfld.long 0x00 5. " ASSRR5 ,Assignment for result register 5" "Background source,Only group"
bitfld.long 0x00 4. " ASSRR4 ,Assignment for result register 4" "Background source,Only group"
textline " "
bitfld.long 0x00 3. " ASSRR3 ,Assignment for result register 3" "Background source,Only group"
bitfld.long 0x00 2. " ASSRR2 ,Assignment for result register 2" "Background source,Only group"
bitfld.long 0x00 1. " ASSRR1 ,Assignment for result register 1" "Background source,Only group"
bitfld.long 0x00 0. " ASSRR0 ,Assignment for result register 0" "Background source,Only group"
group.long (0x488+0x78)++0x07
line.long 0x00 "G0QCTRL0,Queue 0 Source Control Register"
bitfld.long 0x00 31. " TMWC ,Write control for timer mode" "No access,Can be written"
bitfld.long 0x00 28. " TMEN ,Timer mode enable" "Disabled,Enabled"
bitfld.long 0x00 23. " GTWC ,Write control for gate configuration" "No access,Can be written"
sif (cpuis("XMC14*"))
rbitfld.long 0x00 20. " GTLVL ,Gate input level" "Low,High"
else
bitfld.long 0x00 20. " GTLVL ,Gate input level" "Low,High"
endif
textline " "
bitfld.long 0x00 16.--19. " GTSEL ,Gate input selection" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 15. " XTWC ,Write control for trigger configuration" "No access,Can be written"
bitfld.long 0x00 13.--14. " XTMODE ,Trigger operating mode" "No external trigger,Falling edge,Rising edge,Any edge"
sif (cpuis("XMC14*"))
rbitfld.long 0x00 12. " XTLVL ,External trigger level" "Low,High"
else
bitfld.long 0x00 12. " XTLVL ,External trigger level" "Low,High"
endif
textline " "
bitfld.long 0x00 8.--11. " XTSEL ,External trigger input selection" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " SRCRESREG ,Source-specific result register" "Use G0x488CHCTRY.RESREG,G0x488RES1,G0x488RES2,G0x488RES3,G0x488RES4,G0x488RES5,G0x488RES6,G0x488RES7,G0x488RES8,G0x488RES9,G0x488RES10,G0x488RES11,G0x488RES12,G0x488RES13,G0x488RES14,G0x488RES15"
line.long 0x04 "G0QMR0,Queue 0 Mode Register"
bitfld.long 0x04 16. " RPTDIS ,Repeat disable" "No,Yes"
bitfld.long 0x04 11. " CEV ,Clear event flag" "No effect,Clear"
bitfld.long 0x04 10. " FLUSH ,Flush queue" "No effect,Flush"
bitfld.long 0x04 9. " TREV ,Trigger event" "No effect,Generate"
textline " "
bitfld.long 0x04 8. " CLRV ,Clear valid bit" "No effect,Clear"
bitfld.long 0x04 2. " ENTR ,Enable external trigger" "Disabled,Enabled"
bitfld.long 0x04 0.--1. " ENGT ,Enable gate" "No conversion,Conversion,Conversion(REQGT0=1),Conversion(REQGT0=0)"
rgroup.long (0x488+0x80)++0x03
line.long 0x00 "G0QSR0,Queue 0 Status Register"
bitfld.long 0x00 8. " EV ,Event detected" "Not detected,Detected"
bitfld.long 0x00 7. " REQGT ,Request gate level" "Low,High"
bitfld.long 0x00 5. " EMPTY ,Queue empty" "Fill,Empty"
bitfld.long 0x00 0.--3. " FILL ,Filling level for queue 2" "1,2,3,4,5,6,7,8,?..."
wgroup.long (0x488+0x88)++0x03
line.long 0x00 "G0QINR0,Queue 0 Input Register"
bitfld.long 0x00 7. " EXTR ,External trigger" "Disable,Enable"
bitfld.long 0x00 6. " ENSI ,Enable source interrupt" "Disable,Enable"
bitfld.long 0x00 5. " RF ,Refill" "No refill,Automatic refill"
bitfld.long 0x00 0.--4. " REQCHNR ,Request channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rgroup.long (0x488+0x84)++0x07
line.long 0x00 "G0Q0R0,Queue 0 Register 0"
bitfld.long 0x00 8. " V ,Request channel number valid" "Not valid,Valid"
textline " "
bitfld.long 0x00 7. " EXTR ,External trigger" "Disabled,Enabled"
bitfld.long 0x00 6. " ENSI ,Enable source interrupt" "Disabled,Enabled"
bitfld.long 0x00 5. " RF ,Refill" "No refill,Automatic refill"
bitfld.long 0x00 0.--4. " REQCHNR ,Request channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x04 "G0QBUR0,Queue 0 Backup Register"
bitfld.long 0x04 8. " V ,Request channel number valid" "Not valid,Valid"
textline " "
bitfld.long 0x04 7. " EXTR ,External trigger" "Disabled,Enabled"
bitfld.long 0x04 6. " ENSI ,Enable source interrupt" "Disabled,Enabled"
bitfld.long 0x04 5. " RF ,Refill" "No refill,Automatic refill"
bitfld.long 0x04 0.--4. " REQCHNR ,Request channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
group.long (0x488+0x98)++0x0F
line.long 0x00 "G0ASCTRL,Autoscan Source Control Register"
bitfld.long 0x00 31. " TMWC ,Write control for timer mode" "No access,Can be written"
bitfld.long 0x00 28. " TMEN ,Timer mode enable" "Disabled,Enabled"
bitfld.long 0x00 23. " GTWC ,Write control for gate configuration" "No access,Can be written"
rbitfld.long 0x00 20. " GTLVL ,Gate input level" "Low,High"
textline " "
bitfld.long 0x00 16.--19. " GTSEL ,Gate input selection" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 15. " XTWC ,Write control for trigger configuration" "No access,Can be written"
bitfld.long 0x00 13.--14. " XTMODE ,Trigger operating mode" "No trigger,Upon a falling edge,Upon a rising edge,Upon any edge"
rbitfld.long 0x00 12. " XTLVL ,External trigger level" "Low,High"
textline " "
sif (cpuis("XMC14*"))
bitfld.long 0x00 8.--11. " XTSEL ,External trigger input selection" "Input A,Input B,Input C,Input D,Input E,Input F,Input G,Input H,Input I,Input J,Input K,Input L,Input M,Input N,Input O,Input P"
bitfld.long 0x00 0.--3. " SRCRESREG ,Source-specific result register" "Use G0x488CHCTRY.RESREG,G0x488RES1,G0x488RES2,G0x488RES3,G0x488RES4,G0x488RES5,G0x488RES6,G0x488RES7,G0x488RES8,G0x488RES9,G0x488RES10,G0x488RES11,G0x488RES12,G0x488RES13,G0x488RES14,G0x488RES15"
else
bitfld.long 0x00 8.--11. " XTSEL ,External trigger input selection" "Input A,Input B,Input C,Input D,Input E,Input F,Input G,Input H,Input I,Input J,Input K,Input L,Input M,Input N,Input O,Input P"
endif
line.long 0x04 "G0ASMR,Autoscan Source Mode Register"
bitfld.long 0x04 16. " RPTDIS ,Repeat disable" "No,Yes"
bitfld.long 0x04 9. " LDEV ,Generate load event" "No effect,Generate"
bitfld.long 0x04 8. " CLRPND ,Clear pending bits" "No effect,Clear"
rbitfld.long 0x04 7. " REQGT ,Request gate level" "Low,High"
textline " "
bitfld.long 0x04 5. " LDM ,Autoscan source load event mode" "Overwrite mode,Combine mode"
bitfld.long 0x04 4. " SCAN ,Autoscan enable" "Disabled,Enabled"
bitfld.long 0x04 3. " ENSI ,Enable source interrupt" "Disabled,Enabled"
bitfld.long 0x04 2. " ENTR ,Enable external trigger" "Disabled,Enabled"
textline " "
bitfld.long 0x04 0.--1. " ENGT ,Enable gate" "Not requested,Least one=1,Least one=1 & REQGT0=1,Least one=1 & REQGT0=0"
line.long 0x08 "G0ASSEL,Autoscan Source Channel Select Register"
bitfld.long 0x08 7. " CHSEL7 ,Channel selection" "Disabled,Enabled"
bitfld.long 0x08 6. " CHSEL6 ,Channel selection" "Disabled,Enabled"
bitfld.long 0x08 5. " CHSEL5 ,Channel selection" "Disabled,Enabled"
bitfld.long 0x08 4. " CHSEL4 ,Channel selection" "Disabled,Enabled"
textline " "
bitfld.long 0x08 3. " CHSEL3 ,Channel selection" "Disabled,Enabled"
bitfld.long 0x08 2. " CHSEL2 ,Channel selection" "Disabled,Enabled"
bitfld.long 0x08 1. " CHSEL1 ,Channel selection" "Disabled,Enabled"
bitfld.long 0x08 0. " CHSEL0 ,Channel selection" "Disabled,Enabled"
line.long 0x0C "G0ASPND,Autoscan Source Pending Register"
bitfld.long 0x0C 7. " CHPND7 ,Channels pending" "Disabled,Enabled"
bitfld.long 0x0C 6. " CHPND6 ,Channels pending" "Disabled,Enabled"
bitfld.long 0x0C 5. " CHPND5 ,Channels pending" "Disabled,Enabled"
bitfld.long 0x0C 4. " CHPND4 ,Channels pending" "Disabled,Enabled"
textline " "
bitfld.long 0x0C 3. " CHPND3 ,Channels pending" "Disabled,Enabled"
bitfld.long 0x0C 2. " CHPND2 ,Channels pending" "Disabled,Enabled"
bitfld.long 0x0C 1. " CHPND1 ,Channels pending" "Disabled,Enabled"
bitfld.long 0x0C 0. " CHPND0 ,Channels pending" "Disabled,Enabled"
group.long (0x180)++0x03
line.long 0x00 "BRSSEL0,Background Request Source Channel Select Register"
bitfld.long 0x00 7. " CHSELG7 ,Channel selection group 0" "Disabled,Enabled"
bitfld.long 0x00 6. " CHSELG6 ,Channel selection group 0" "Disabled,Enabled"
bitfld.long 0x00 5. " CHSELG5 ,Channel selection group 0" "Disabled,Enabled"
bitfld.long 0x00 4. " CHSELG4 ,Channel selection group 0" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " CHSELG3 ,Channel selection group 0" "Disabled,Enabled"
bitfld.long 0x00 2. " CHSELG2 ,Channel selection group 0" "Disabled,Enabled"
bitfld.long 0x00 1. " CHSELG1 ,Channel selection group 0" "Disabled,Enabled"
bitfld.long 0x00 0. " CHSELG0 ,Channel selection group 0" "Disabled,Enabled"
group.long (0x180+0x40)++0x03
line.long 0x00 "BRSPND0,Background Request Source Pending Register"
bitfld.long 0x00 7. " CHPNDG7 ,Channels pending group 0" "Disabled,Enabled"
bitfld.long 0x00 6. " CHPNDG6 ,Channels pending group 0" "Disabled,Enabled"
bitfld.long 0x00 5. " CHPNDG5 ,Channels pending group 0" "Disabled,Enabled"
bitfld.long 0x00 4. " CHPNDG4 ,Channels pending group 0" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " CHPNDG3 ,Channels pending group 0" "Disabled,Enabled"
bitfld.long 0x00 2. " CHPNDG2 ,Channels pending group 0" "Disabled,Enabled"
bitfld.long 0x00 1. " CHPNDG1 ,Channels pending group 0" "Disabled,Enabled"
bitfld.long 0x00 0. " CHPNDG0 ,Channels pending group 0" "Disabled,Enabled"
width 11.
tree "Channels Registers"
group.long (0x488+0x178)++0x0F
line.long 0x00 "G0CHCTR0,Group 0"
bitfld.long 0x00 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x00 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x00 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x00 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x00 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x00 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x00 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x00 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x00 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x00 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
line.long 0x04 "G0CHCTR1,Group 0"
bitfld.long 0x04 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x04 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x04 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x04 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x04 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x04 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x04 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x04 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x04 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x04 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x04 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
line.long 0x08 "G0CHCTR2,Group 0"
bitfld.long 0x08 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x08 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x08 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x08 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x08 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x08 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x08 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x08 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x08 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x08 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x08 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
line.long 0x0C "G0CHCTR3,Group 0"
bitfld.long 0x0C 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x0C 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x0C 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x0C 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x0C 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x0C 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x0C 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x0C 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x0C 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x0C 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x0C 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
group.long (0x488+0x188)++0x0F
line.long 0x00 "G0CHCTR4,Group 0"
bitfld.long 0x00 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x00 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x00 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x00 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x00 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x00 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x00 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x00 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x00 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x00 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
line.long 0x04 "G0CHCTR5,Group 0"
bitfld.long 0x04 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x04 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x04 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x04 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x04 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x04 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x04 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x04 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x04 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x04 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x04 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
line.long 0x08 "G0CHCTR6,Group 0"
bitfld.long 0x08 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x08 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x08 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x08 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x08 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x08 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x08 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x08 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x08 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x08 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x08 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
line.long 0x0C "G0CHCTR7,Group 0"
bitfld.long 0x0C 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x0C 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x0C 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x0C 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x0C 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x0C 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x0C 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x0C 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x0C 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x0C 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x0C 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
tree.end
width 12.
textline " "
group.long (0x488+0x18)++0x07
line.long 0x00 "G0ICLASS0,Input Class Register 0"
bitfld.long 0x00 24.--26. " CME ,Conversion mode for EMUX conversions" "12-bit,10-bit,8-bit,,,10-bit fast compare,?..."
bitfld.long 0x00 16.--20. " STCE ,Sample time control for EMUX conversions" "2 / fadci,3 / fadci,4 / fadci,5 / fadci,6 / fadci,7 / fadci,8 / fadci,9 / fadci,10 / fadci,11 / fadci,12 / fadci,13 / fadci,14 / fadci,15 / fadci,16 / fadci,17 / fadci,18 / fadci,34 / fadci,35 / fadci,36 / fadci,37 / fadci,38 / fadci,39 / fadci,40 / fadci,41 / fadci,42 / fadci,43 / fadci,44 / fadci,45 / fadci,46 / fadci,242 / fadci,258 / fadci"
bitfld.long 0x00 8.--10. " CMS ,Conversion mode for standard conversions" "12-bit,10-bit,8-bit,,,10-bit fast compare,?..."
bitfld.long 0x00 0.--4. " STCS ,Sample time control for standard conversions" "2 / fadci,3 / fadci,4 / fadci,5 / fadci,6 / fadci,7 / fadci,8 / fadci,9 / fadci,10 / fadci,11 / fadci,12 / fadci,13 / fadci,14 / fadci,15 / fadci,16 / fadci,17 / fadci,18 / fadci,34 / fadci,35 / fadci,36 / fadci,37 / fadci,38 / fadci,39 / fadci,40 / fadci,41 / fadci,42 / fadci,43 / fadci,44 / fadci,45 / fadci,46 / fadci,242 / fadci,258 / fadci"
line.long 0x04 "G0ICLASS1,Input Class Register 1"
bitfld.long 0x04 24.--26. " CME ,Conversion mode for EMUX conversions" "12-bit,10-bit,8-bit,,,10-bit fast compare,?..."
bitfld.long 0x04 16.--20. " STCE ,Sample time control for EMUX conversions" "2 / fadci,3 / fadci,4 / fadci,5 / fadci,6 / fadci,7 / fadci,8 / fadci,9 / fadci,10 / fadci,11 / fadci,12 / fadci,13 / fadci,14 / fadci,15 / fadci,16 / fadci,17 / fadci,18 / fadci,34 / fadci,35 / fadci,36 / fadci,37 / fadci,38 / fadci,39 / fadci,40 / fadci,41 / fadci,42 / fadci,43 / fadci,44 / fadci,45 / fadci,46 / fadci,242 / fadci,258 / fadci"
bitfld.long 0x04 8.--10. " CMS ,Conversion mode for standard conversions" "12-bit,10-bit,8-bit,,,10-bit fast compare,?..."
bitfld.long 0x04 0.--4. " STCS ,Sample time control for standard conversions" "2 / fadci,3 / fadci,4 / fadci,5 / fadci,6 / fadci,7 / fadci,8 / fadci,9 / fadci,10 / fadci,11 / fadci,12 / fadci,13 / fadci,14 / fadci,15 / fadci,16 / fadci,17 / fadci,18 / fadci,34 / fadci,35 / fadci,36 / fadci,37 / fadci,38 / fadci,39 / fadci,40 / fadci,41 / fadci,42 / fadci,43 / fadci,44 / fadci,45 / fadci,46 / fadci,242 / fadci,258 / fadci"
group.long (0x488+0x28)++0x03
line.long 0x00 "G0ALIAS,Alias Register"
bitfld.long 0x00 8.--12. " ALIAS1 ,Alias value for CH1 conversion requests" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 0.--4. " ALIAS0 ,Alias value for CH0 conversion requests" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
group.long (0x488+0x30)++0x03
line.long 0x00 "G0BOUND,Boundary Select Register"
hexmask.long.word 0x00 16.--27. 1. " BOUNDARY1 ,Boundary value 1 for limit checking"
hexmask.long.word 0x00 0.--11. 1. " BOUNDARY0 ,Boundary value 0 for limit checking"
group.long (0x488+0x40)++0x03
line.long 0x00 "G0BFL,Boundary Flag Register"
bitfld.long 0x00 19. " BFE3 ,Enable bit for boundary flag 3" "Output 0,Output BFL3"
bitfld.long 0x00 18. " BFE2 ,Enable bit for boundary flag 2" "Output 0,Output BFL2"
bitfld.long 0x00 17. " BFE1 ,Enable bit for boundary flag 1" "Output 0,Output BFL1"
bitfld.long 0x00 16. " BFE0 ,Enable bit for boundary flag 0" "Output 0,Output BFL0"
textline " "
bitfld.long 0x00 11. " BFA3 ,Boundary flag 3 activation select" "Passive,Active"
bitfld.long 0x00 10. " BFA2 ,Boundary flag 2 activation select" "Passive,Active"
bitfld.long 0x00 9. " BFA1 ,Boundary flag 1 activation select" "Passive,Active"
bitfld.long 0x00 8. " BFA0 ,Boundary flag 0 activation select" "Passive,Active"
textline " "
bitfld.long 0x00 3. " BFL3 ,Boundary flag 3" "Passive,Active"
bitfld.long 0x00 2. " BFL2 ,Boundary flag 2" "Passive,Active"
bitfld.long 0x00 1. " BFL1 ,Boundary flag 1" "Passive,Active"
bitfld.long 0x00 0. " BFL0 ,Boundary flag 0" "Passive,Active"
wgroup.long (0x488+0x44)++0x03
line.long 0x00 "G0BFLS,Boundary Flag Software Register"
bitfld.long 0x00 19. " BFS3 ,Boundary flag 3 set" "No action,Set bit BFL3"
bitfld.long 0x00 18. " BFS2 ,Boundary flag 2 set" "No action,Set bit BFL2"
bitfld.long 0x00 17. " BFS1 ,Boundary flag 1 set" "No action,Set bit BFL1"
bitfld.long 0x00 16. " BFS0 ,Boundary flag 0 set" "No action,Set bit BFL0"
textline " "
bitfld.long 0x00 3. " BFC3 ,Boundary flag 3 clear" "No action,Clear bit BFL3"
bitfld.long 0x00 2. " BFC2 ,Boundary flag 2 clear" "No action,Clear bit BFL2"
bitfld.long 0x00 1. " BFC1 ,Boundary flag 1 clear" "No action,Clear bit BFL1"
bitfld.long 0x00 0. " BFC0 ,Boundary flag 0 clear" "No action,Clear bit BFL0"
group.long (0x488+0x48)++0x03
line.long 0x00 "G0BFLC,Boundary Flag Control Register"
bitfld.long 0x00 12.--15. " BFM3 ,Boundary flag 3 mode control" "Disabled,Eanbled,Enabled(Source0 active),Enabled(Source1 active),?..."
bitfld.long 0x00 8.--11. " BFM2 ,Boundary flag 2 mode control" "Disabled,Eanbled,Enabled(Source0 active),Enabled(Source1 active),?..."
bitfld.long 0x00 4.--7. " BFM2 ,Boundary flag 1 mode control" "Disabled,Eanbled,Enabled(Source0 active),Enabled(Source1 active),?..."
bitfld.long 0x00 0.--3. " BFM1 ,Boundary flag 0 mode control" "Disabled,Eanbled,Enabled(Source0 active),Enabled(Source1 active),?..."
group.long (0x488+0x4C)++0x03
line.long 0x00 "G0BFLNP,Boundary Flag Node Pointer Register"
bitfld.long 0x00 12.--15. " BFL3NP ,Boundary flag 3 node pointer" "Output 0,Output 1,Output 2,Output 3,C0SR0,C0SR1,C0SR2,C0SR3,,,,,,,,Disabled"
bitfld.long 0x00 8.--11. " BFL2NP ,Boundary flag 2 node pointer" "Output 0,Output 1,Output 2,Output 3,C0SR0,C0SR1,C0SR2,C0SR3,,,,,,,,Disabled"
bitfld.long 0x00 4.--7. " BFL1NP ,Boundary flag 1 node pointer" "Output 0,Output 1,Output 2,Output 3,C0SR0,C0SR1,C0SR2,C0SR3,,,,,,,,Disabled"
bitfld.long 0x00 0.--3. " BFL0NP ,Boundary flag 0 node pointer" "Output 0,Output 1,Output 2,Output 3,C0SR0,C0SR1,C0SR2,C0SR3,,,,,,,,Disabled"
group.long (0x488+0x38)++0x03
line.long 0x00 "G0SYNCTR,Synchronization Control Register"
sif (cpuis("XMC14*"))
bitfld.long 0x00 4. " EVALR1 ,Evaluate ready input R0" "Disabled,Enabled"
bitfld.long 0x00 0.--1. " STSEL ,Start selection" "Used own bitfld,From input CI1,?..."
else
bitfld.long 0x00 4. " EVALR1 ,Evaluate ready input R0" "Disabled,Enabled"
bitfld.long 0x00 0.--1. " STSEL ,Start selection" "Used own bitfld,From input CI1,From input CI2,From input CI3"
endif
group.long (0x488+0x168)++0x03
line.long 0x00 "G0EMUXCTR,External Multiplexer Control Register"
bitfld.long 0x00 31. " EMXWC ,Write control for EMUX configuration" "No access,Can be written"
bitfld.long 0x00 30. " EMXCSS ,External multiplexer channel selection style" "Channel number,Channel enable"
bitfld.long 0x00 29. " EMXST ,External multiplexer sample time control" "Disabled,Enabled"
bitfld.long 0x00 28. " EMXCOD ,External multiplexer coding scheme" "Binary code,Gray code"
textline " "
bitfld.long 0x00 26.--27. " EMUXMODE ,External multiplexer mode" "Software control,Steady,Single-step,Sequence"
hexmask.long.word 0x00 16.--25. 1. " EMUXCH ,External multiplexer channel select"
rbitfld.long 0x00 8.--10. " EMUXACT ,External multiplexer actual selection" "0,1,2,3,4,5,6,7"
bitfld.long 0x00 0.--2. " EMUXSET ,External multiplexer start selection" "0,1,2,3,4,5,6,7"
group.long (0x488+0x100)++0x03
line.long 0x00 "G0SEFLAG,Source Event Flag Register"
bitfld.long 0x00 1. " SEV1 ,Source event 1" "Not occurred,Occurred"
bitfld.long 0x00 0. " SEV0 ,Source event 0" "Not occurred,Occurred"
group.long (0x488+0xF8)++0x03
line.long 0x00 "G0CEFLAG,Channel Event Flag Register"
bitfld.long 0x00 7. " CEV7 ,Channel event for channel 7" "Not occurred,Occurred"
bitfld.long 0x00 6. " CEV6 ,Channel event for channel 6" "Not occurred,Occurred"
bitfld.long 0x00 5. " CEV5 ,Channel event for channel 5" "Not occurred,Occurred"
bitfld.long 0x00 4. " CEV4 ,Channel event for channel 4" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 3. " CEV3 ,Channel event for channel 3" "Not occurred,Occurred"
bitfld.long 0x00 2. " CEV2 ,Channel event for channel 2" "Not occurred,Occurred"
bitfld.long 0x00 1. " CEV1 ,Channel event for channel 1" "Not occurred,Occurred"
bitfld.long 0x00 0. " CEV0 ,Channel event for channel 0" "Not occurred,Occurred"
group.long (0x488+0xFC)++0x03
line.long 0x00 "G0REFLAG,Result Event Flag Register"
bitfld.long 0x00 15. " REV15 ,Result event for result register 15" "Not occurred,Occurred"
bitfld.long 0x00 14. " REV14 ,Result event for result register 14" "Not occurred,Occurred"
bitfld.long 0x00 13. " REB13 ,Result event for result register 13" "Not occurred,Occurred"
bitfld.long 0x00 12. " REV12 ,Result event for result register 12" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 11. " REV11 ,Result event for result register 11" "Not occurred,Occurred"
bitfld.long 0x00 10. " REV10 ,Result event for result register 10" "Not occurred,Occurred"
bitfld.long 0x00 9. " REV9 ,Result event for result register 9" "Not occurred,Occurred"
bitfld.long 0x00 8. " REV8 ,Result event for result register 8" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 7. " REV7 ,Result event for result register 7" "Not occurred,Occurred"
bitfld.long 0x00 6. " REV6 ,Result event for result register 6" "Not occurred,Occurred"
bitfld.long 0x00 5. " REV5 ,Result event for result register 5" "Not occurred,Occurred"
bitfld.long 0x00 4. " REV4 ,Result event for result register 4" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 3. " REV3 ,Result event for result register 3" "Not occurred,Occurred"
bitfld.long 0x00 2. " REV2 ,Result event for result register 2" "Not occurred,Occurred"
bitfld.long 0x00 1. " REV1 ,Result event for result register 1" "Not occurred,Occurred"
bitfld.long 0x00 0. " REV0 ,Result event for result register 0" "Not occurred,Occurred"
wgroup.long (0x488+0x110)++0x03
line.long 0x00 "G0SEFCLR,Source Event Flag Clear Register"
bitfld.long 0x00 1. " SEV1 ,Clear source event 1" "No effect,Clear"
bitfld.long 0x00 0. " SEV1 ,Clear source event 0" "No effect,Clear"
wgroup.long (0x488+0x108)++0x03
line.long 0x00 "G0CEFCLR,Channel Event Flag Clear Register"
bitfld.long 0x00 7. " CEV7 ,Clear channel event for channel 7" "No effect,Clear"
bitfld.long 0x00 6. " CEV6 ,Clear channel event for channel 6" "No effect,Clear"
bitfld.long 0x00 5. " CEV5 ,Clear channel event for channel 5" "No effect,Clear"
bitfld.long 0x00 4. " CEV4 ,Clear channel event for channel 4" "No effect,Clear"
textline " "
bitfld.long 0x00 3. " CEV3 ,Clear channel event for channel 3" "No effect,Clear"
bitfld.long 0x00 2. " CEV2 ,Clear channel event for channel 2" "No effect,Clear"
bitfld.long 0x00 1. " CEV1 ,Clear channel event for channel 1" "No effect,Clear"
bitfld.long 0x00 0. " CEV0 ,Clear channel event for channel 0" "No effect,Clear"
wgroup.long (0x488+0x10C)++0x03
line.long 0x00 "G0REFCLR,Result Event Flag Clear Register"
bitfld.long 0x00 15. " REV15 ,Clear result event for result register 15" "No effect,Clear"
bitfld.long 0x00 14. " REV14 ,Clear result event for result register 14" "No effect,Clear"
bitfld.long 0x00 13. " REV13 ,Clear result event for result register 13" "No effect,Clear"
bitfld.long 0x00 12. " REV12 ,Clear result event for result register 12" "No effect,Clear"
textline " "
bitfld.long 0x00 11. " REV11 ,Clear result event for result register 11" "No effect,Clear"
bitfld.long 0x00 10. " REV10 ,Clear result event for result register 10" "No effect,Clear"
bitfld.long 0x00 9. " REV9 ,Clear result event for result register 9" "No effect,Clear"
bitfld.long 0x00 8. " REV8 ,Clear result event for result register 8" "No effect,Clear"
textline " "
bitfld.long 0x00 7. " REV7 ,Clear result event for result register 7" "No effect,Clear"
bitfld.long 0x00 6. " REV6 ,Clear result event for result register 6" "No effect,Clear"
bitfld.long 0x00 5. " REV5 ,Clear result event for result register 5" "No effect,Clear"
bitfld.long 0x00 4. " REV4 ,Clear result event for result register 4" "No effect,Clear"
textline " "
bitfld.long 0x00 3. " REV3 ,Clear result event for result register 3" "No effect,Clear"
bitfld.long 0x00 2. " REV2 ,Clear result event for result register 2" "No effect,Clear"
bitfld.long 0x00 1. " REV1 ,Clear result event for result register 1" "No effect,Clear"
bitfld.long 0x00 0. " REV0 ,Clear result event for result register 0" "No effect,Clear"
group.long (0x488+0x138)++0x03
line.long 0x00 "G0SEVNP,Source Event Node Pointer Register"
bitfld.long 0x00 4.--7. " SEV1NP ,Service request node pointer source event 0" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 0.--3. " SEV0NP ,Service request node pointer source event 1" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
group.long (0x488+0x118)++0x03
line.long 0x00 "G0CEVNP0,Channel Event Node Pointer Register 0"
bitfld.long 0x00 28.--31. " CEV7NP ,Service request node pointer channel event 7" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 24.--27. " CEV6NP ,Service request node pointer channel event 6" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 20.--23. " CEV5NP ,Service request node pointer channel event 5" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 16.--19. " CEV4NP ,Service request node pointer channel event 4" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
textline " "
bitfld.long 0x00 12.--15. " CEV3NP ,Service request node pointer channel event 3" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 8.--11. " CEV2NP ,Service request node pointer channel event 2" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 4.--7. " CEV1NP ,Service request node pointer channel event 1" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 0.--3. " CEV0NP ,Service request node pointer channel event 0" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
group.long (0x488+0x128)++0x03
line.long 0x00 "G0REVNP0,Result Event Node Pointer Register 0"
bitfld.long 0x00 28.--31. " REV7NP ,Service request node pointer result event 7" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 24.--27. " REV6NP ,Service request node pointer result event 6" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 20.--23. " REV5NP ,Service request node pointer result event 5" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 16.--19. " REV4NP ,Service request node pointer result event 4" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
textline " "
bitfld.long 0x00 12.--15. " REV3NP ,Service request node pointer result event 3" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 8.--11. " REV2NP ,Service request node pointer result event 2" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 4.--7. " REV1NP ,Service request node pointer result event 1" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 0.--3. " REV0NP ,Service request node pointer result event 0" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
group.long (0x488+0x12C)++0x03
line.long 0x00 "G0REVNP1,Result Event Node Pointer Register 1"
bitfld.long 0x00 28.--31. " REV15NP ,Service request node pointer result event 15" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 24.--27. " REV14NP ,Service request node pointer result event 14" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 20.--23. " REV13NP ,Service request node pointer result event 13" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 16.--19. " REV12NP ,Service request node pointer result event 12" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
textline " "
bitfld.long 0x00 12.--15. " REV11NP ,Service request node pointer result event 11" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 8.--11. " REV10NP ,Service request node pointer result event 10" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 4.--7. " REV9NP ,Service request node pointer result event 9" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 0.--3. " REV8NP ,Service request node pointer result event 8" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
wgroup.long (0x488+0x140)++0x03
line.long 0x00 "G0SRACT,Service Request Software Activation Trigger"
sif (cpuis("XMC14*"))
bitfld.long 0x00 11. " ASSR3 ,Activate shared service request node 3" "No action,Activate"
bitfld.long 0x00 10. " ASSR2 ,Activate shared service request node 2" "No action,Activate"
textline " "
endif
bitfld.long 0x00 9. " ASSR1 ,Activate shared service request node 1" "No action,Activate"
bitfld.long 0x00 8. " ASSR0 ,Activate shared service request node 0" "No action,Activate"
bitfld.long 0x00 1. " AGSR1 ,Activate group service request node 1" "No action,Activate"
bitfld.long 0x00 0. " AGSR0 ,Activate group service request node 0" "No action,Activate"
group.long (0x488+0x170)++0x03
line.long 0x00 "G0VFR,Valid Flag Register"
eventfld.long 0x00 15. " VF15 ,Valid flag of result register 0" "Not valid,Valid"
eventfld.long 0x00 14. " VF14 ,Valid flag of result register 0" "Not valid,Valid"
eventfld.long 0x00 13. " VF13 ,Valid flag of result register 0" "Not valid,Valid"
eventfld.long 0x00 12. " VF12 ,Valid flag of result register 0" "Not valid,Valid"
textline " "
eventfld.long 0x00 11. " VF11 ,Valid flag of result register 0" "Not valid,Valid"
eventfld.long 0x00 10. " VF10 ,Valid flag of result register 0" "Not valid,Valid"
eventfld.long 0x00 9. " VF9 ,Valid flag of result register 0" "Not valid,Valid"
eventfld.long 0x00 8. " VF8 ,Valid flag of result register 0" "Not valid,Valid"
textline " "
eventfld.long 0x00 7. " VF7 ,Valid flag of result register 0" "Not valid,Valid"
eventfld.long 0x00 6. " VF6 ,Valid flag of result register 0" "Not valid,Valid"
eventfld.long 0x00 5. " VF5 ,Valid flag of result register 0" "Not valid,Valid"
eventfld.long 0x00 4. " VF4 ,Valid flag of result register 0" "Not valid,Valid"
textline " "
eventfld.long 0x00 3. " VF3 ,Valid flag of result register 0" "Not valid,Valid"
eventfld.long 0x00 2. " VF2 ,Valid flag of result register 0" "Not valid,Valid"
eventfld.long 0x00 1. " VF1 ,Valid flag of result register 0" "Not valid,Valid"
eventfld.long 0x00 0. " VF0 ,Valid flag of result register 0" "Not valid,Valid"
tree.end
tree "Group 1"
group.long 0x888++0x03
line.long 0x00 "G1CHASS,Channel Assignment Register"
bitfld.long 0x00 7. " ASSCH7 ,Assignment for channel 7" "Background,Priority"
bitfld.long 0x00 6. " ASSCH6 ,Assignment for channel 6" "Background,Priority"
bitfld.long 0x00 5. " ASSCH5 ,Assignment for channel 5" "Background,Priority"
bitfld.long 0x00 4. " ASSCH4 ,Assignment for channel 4" "Background,Priority"
textline " "
bitfld.long 0x00 3. " ASSCH3 ,Assignment for channel 3" "Background,Priority"
bitfld.long 0x00 2. " ASSCH2 ,Assignment for channel 2" "Background,Priority"
bitfld.long 0x00 1. " ASSCH1 ,Assignment for channel 1" "Background,Priority"
bitfld.long 0x00 0. " ASSCH0 ,Assignment for channel 0" "Background,Priority"
group.long (0x888-0x08)++0x07
line.long 0x00 "G1ARBCFG,Arbitration Configuration Register"
rbitfld.long 0x00 31. " SAMPLE ,Sample phase flag" "Not sampled,Sampled"
rbitfld.long 0x00 30. " BUSY ,Converter busy flag" "Not busy,Busy"
rbitfld.long 0x00 29. " CALS ,Start-Up calibration started" "Not started,Started"
rbitfld.long 0x00 28. " CAL ,Start-Up calibration active indication" "Not active,Active"
textline " "
rbitfld.long 0x00 25. " SYNRUN ,Synchronous conversion running" "Normal,Synchronized"
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 18.--19. " CSRC ,Currently converted request source" "Source 0,Source 1,Background source,Synchronization"
rbitfld.long 0x00 16.--17. " ANONS ,Analog converter control status" "Off,,Slow standby,Normal"
textline " "
bitfld.long 0x00 7. " ARBM ,Arbitration mode" "Permanently,After request"
bitfld.long 0x00 4.--5. " ARBRND ,Arbitration round length" "4,8,16,20"
bitfld.long 0x00 0.--1. " ANONC ,Analog converter control" "Switched off,,,Normal operation"
line.long 0x04 "G1ARBPR,Arbitration Priority Register"
bitfld.long 0x04 26. " ASEN2 ,Arbitration slot 2 enable" "Disabled,Enabled"
bitfld.long 0x04 25. " ASEN1 ,Arbitration slot 1 enable" "Disabled,Enabled"
bitfld.long 0x04 24. " ASEN0 ,Arbitration slot 0 enable" "Disabled,Enabled"
bitfld.long 0x04 11. " CSM2 ,Conversion start mode of request source 2" "Wait-for-start,Cancel-inject-repeat"
textline " "
bitfld.long 0x04 8.--9. " PRIO2 ,Priority of request source 2" "Lowest,Low,High,Highest"
bitfld.long 0x04 7. " CSM1 ,Conversion start mode of request source 1" "Wait-for-start,Cancel-inject-repeat"
bitfld.long 0x04 4.--5. " PRIO1 ,Priority of request source 1" "Lowest,Low,High,Highest"
bitfld.long 0x04 3. " CSM0 ,Conversion start mode of request source 0" "Wait-for-start,Cancel-inject-repeat"
textline " "
bitfld.long 0x04 0.--1. " PRIO0 ,Priority of request source 0" "Lowest,Low,High,Highest"
group.long (0x888+0x04)++0x03
line.long 0x00 "G1RRASS,Result Assignment Register"
bitfld.long 0x00 15. " ASSRR15 ,Assignment for result register 15" "Background source,Only group"
bitfld.long 0x00 14. " ASSRR14 ,Assignment for result register 14" "Background source,Only group"
bitfld.long 0x00 13. " ASSRR13 ,Assignment for result register 13" "Background source,Only group"
bitfld.long 0x00 12. " ASSRR12 ,Assignment for result register 12" "Background source,Only group"
textline " "
bitfld.long 0x00 11. " ASSRR11 ,Assignment for result register 11" "Background source,Only group"
bitfld.long 0x00 10. " ASSRR10 ,Assignment for result register 10" "Background source,Only group"
bitfld.long 0x00 9. " ASSRR9 ,Assignment for result register 9" "Background source,Only group"
bitfld.long 0x00 8. " ASSRR8 ,Assignment for result register 8" "Background source,Only group"
textline " "
bitfld.long 0x00 7. " ASSRR7 ,Assignment for result register 7" "Background source,Only group"
bitfld.long 0x00 6. " ASSRR6 ,Assignment for result register 6" "Background source,Only group"
bitfld.long 0x00 5. " ASSRR5 ,Assignment for result register 5" "Background source,Only group"
bitfld.long 0x00 4. " ASSRR4 ,Assignment for result register 4" "Background source,Only group"
textline " "
bitfld.long 0x00 3. " ASSRR3 ,Assignment for result register 3" "Background source,Only group"
bitfld.long 0x00 2. " ASSRR2 ,Assignment for result register 2" "Background source,Only group"
bitfld.long 0x00 1. " ASSRR1 ,Assignment for result register 1" "Background source,Only group"
bitfld.long 0x00 0. " ASSRR0 ,Assignment for result register 0" "Background source,Only group"
group.long (0x888+0x78)++0x07
line.long 0x00 "G1QCTRL0,Queue 0 Source Control Register"
bitfld.long 0x00 31. " TMWC ,Write control for timer mode" "No access,Can be written"
bitfld.long 0x00 28. " TMEN ,Timer mode enable" "Disabled,Enabled"
bitfld.long 0x00 23. " GTWC ,Write control for gate configuration" "No access,Can be written"
sif (cpuis("XMC14*"))
rbitfld.long 0x00 20. " GTLVL ,Gate input level" "Low,High"
else
bitfld.long 0x00 20. " GTLVL ,Gate input level" "Low,High"
endif
textline " "
bitfld.long 0x00 16.--19. " GTSEL ,Gate input selection" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 15. " XTWC ,Write control for trigger configuration" "No access,Can be written"
bitfld.long 0x00 13.--14. " XTMODE ,Trigger operating mode" "No external trigger,Falling edge,Rising edge,Any edge"
sif (cpuis("XMC14*"))
rbitfld.long 0x00 12. " XTLVL ,External trigger level" "Low,High"
else
bitfld.long 0x00 12. " XTLVL ,External trigger level" "Low,High"
endif
textline " "
bitfld.long 0x00 8.--11. " XTSEL ,External trigger input selection" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " SRCRESREG ,Source-specific result register" "Use G0x888CHCTRY.RESREG,G0x888RES1,G0x888RES2,G0x888RES3,G0x888RES4,G0x888RES5,G0x888RES6,G0x888RES7,G0x888RES8,G0x888RES9,G0x888RES10,G0x888RES11,G0x888RES12,G0x888RES13,G0x888RES14,G0x888RES15"
line.long 0x04 "G1QMR0,Queue 0 Mode Register"
bitfld.long 0x04 16. " RPTDIS ,Repeat disable" "No,Yes"
bitfld.long 0x04 11. " CEV ,Clear event flag" "No effect,Clear"
bitfld.long 0x04 10. " FLUSH ,Flush queue" "No effect,Flush"
bitfld.long 0x04 9. " TREV ,Trigger event" "No effect,Generate"
textline " "
bitfld.long 0x04 8. " CLRV ,Clear valid bit" "No effect,Clear"
bitfld.long 0x04 2. " ENTR ,Enable external trigger" "Disabled,Enabled"
bitfld.long 0x04 0.--1. " ENGT ,Enable gate" "No conversion,Conversion,Conversion(REQGT1=1),Conversion(REQGT1=0)"
rgroup.long (0x888+0x80)++0x03
line.long 0x00 "G1QSR0,Queue 0 Status Register"
bitfld.long 0x00 8. " EV ,Event detected" "Not detected,Detected"
bitfld.long 0x00 7. " REQGT ,Request gate level" "Low,High"
bitfld.long 0x00 5. " EMPTY ,Queue empty" "Fill,Empty"
bitfld.long 0x00 0.--3. " FILL ,Filling level for queue 2" "1,2,3,4,5,6,7,8,?..."
wgroup.long (0x888+0x88)++0x03
line.long 0x00 "G1QINR0,Queue 0 Input Register"
bitfld.long 0x00 7. " EXTR ,External trigger" "Disable,Enable"
bitfld.long 0x00 6. " ENSI ,Enable source interrupt" "Disable,Enable"
bitfld.long 0x00 5. " RF ,Refill" "No refill,Automatic refill"
bitfld.long 0x00 0.--4. " REQCHNR ,Request channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rgroup.long (0x888+0x84)++0x07
line.long 0x00 "G1Q0R0,Queue 0 Register 0"
bitfld.long 0x00 8. " V ,Request channel number valid" "Not valid,Valid"
textline " "
bitfld.long 0x00 7. " EXTR ,External trigger" "Disabled,Enabled"
bitfld.long 0x00 6. " ENSI ,Enable source interrupt" "Disabled,Enabled"
bitfld.long 0x00 5. " RF ,Refill" "No refill,Automatic refill"
bitfld.long 0x00 0.--4. " REQCHNR ,Request channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x04 "G1QBUR0,Queue 0 Backup Register"
bitfld.long 0x04 8. " V ,Request channel number valid" "Not valid,Valid"
textline " "
bitfld.long 0x04 7. " EXTR ,External trigger" "Disabled,Enabled"
bitfld.long 0x04 6. " ENSI ,Enable source interrupt" "Disabled,Enabled"
bitfld.long 0x04 5. " RF ,Refill" "No refill,Automatic refill"
bitfld.long 0x04 0.--4. " REQCHNR ,Request channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
group.long (0x888+0x98)++0x0F
line.long 0x00 "G1ASCTRL,Autoscan Source Control Register"
bitfld.long 0x00 31. " TMWC ,Write control for timer mode" "No access,Can be written"
bitfld.long 0x00 28. " TMEN ,Timer mode enable" "Disabled,Enabled"
bitfld.long 0x00 23. " GTWC ,Write control for gate configuration" "No access,Can be written"
rbitfld.long 0x00 20. " GTLVL ,Gate input level" "Low,High"
textline " "
bitfld.long 0x00 16.--19. " GTSEL ,Gate input selection" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 15. " XTWC ,Write control for trigger configuration" "No access,Can be written"
bitfld.long 0x00 13.--14. " XTMODE ,Trigger operating mode" "No trigger,Upon a falling edge,Upon a rising edge,Upon any edge"
rbitfld.long 0x00 12. " XTLVL ,External trigger level" "Low,High"
textline " "
sif (cpuis("XMC14*"))
bitfld.long 0x00 8.--11. " XTSEL ,External trigger input selection" "Input A,Input B,Input C,Input D,Input E,Input F,Input G,Input H,Input I,Input J,Input K,Input L,Input M,Input N,Input O,Input P"
bitfld.long 0x00 0.--3. " SRCRESREG ,Source-specific result register" "Use G0x888CHCTRY.RESREG,G0x888RES1,G0x888RES2,G0x888RES3,G0x888RES4,G0x888RES5,G0x888RES6,G0x888RES7,G0x888RES8,G0x888RES9,G0x888RES10,G0x888RES11,G0x888RES12,G0x888RES13,G0x888RES14,G0x888RES15"
else
bitfld.long 0x00 8.--11. " XTSEL ,External trigger input selection" "Input A,Input B,Input C,Input D,Input E,Input F,Input G,Input H,Input I,Input J,Input K,Input L,Input M,Input N,Input O,Input P"
endif
line.long 0x04 "G1ASMR,Autoscan Source Mode Register"
bitfld.long 0x04 16. " RPTDIS ,Repeat disable" "No,Yes"
bitfld.long 0x04 9. " LDEV ,Generate load event" "No effect,Generate"
bitfld.long 0x04 8. " CLRPND ,Clear pending bits" "No effect,Clear"
rbitfld.long 0x04 7. " REQGT ,Request gate level" "Low,High"
textline " "
bitfld.long 0x04 5. " LDM ,Autoscan source load event mode" "Overwrite mode,Combine mode"
bitfld.long 0x04 4. " SCAN ,Autoscan enable" "Disabled,Enabled"
bitfld.long 0x04 3. " ENSI ,Enable source interrupt" "Disabled,Enabled"
bitfld.long 0x04 2. " ENTR ,Enable external trigger" "Disabled,Enabled"
textline " "
bitfld.long 0x04 0.--1. " ENGT ,Enable gate" "Not requested,Least one=1,Least one=1 & REQGT1=1,Least one=1 & REQGT1=0"
line.long 0x08 "G1ASSEL,Autoscan Source Channel Select Register"
bitfld.long 0x08 7. " CHSEL7 ,Channel selection" "Disabled,Enabled"
bitfld.long 0x08 6. " CHSEL6 ,Channel selection" "Disabled,Enabled"
bitfld.long 0x08 5. " CHSEL5 ,Channel selection" "Disabled,Enabled"
bitfld.long 0x08 4. " CHSEL4 ,Channel selection" "Disabled,Enabled"
textline " "
bitfld.long 0x08 3. " CHSEL3 ,Channel selection" "Disabled,Enabled"
bitfld.long 0x08 2. " CHSEL2 ,Channel selection" "Disabled,Enabled"
bitfld.long 0x08 1. " CHSEL1 ,Channel selection" "Disabled,Enabled"
bitfld.long 0x08 0. " CHSEL0 ,Channel selection" "Disabled,Enabled"
line.long 0x0C "G1ASPND,Autoscan Source Pending Register"
bitfld.long 0x0C 7. " CHPND7 ,Channels pending" "Disabled,Enabled"
bitfld.long 0x0C 6. " CHPND6 ,Channels pending" "Disabled,Enabled"
bitfld.long 0x0C 5. " CHPND5 ,Channels pending" "Disabled,Enabled"
bitfld.long 0x0C 4. " CHPND4 ,Channels pending" "Disabled,Enabled"
textline " "
bitfld.long 0x0C 3. " CHPND3 ,Channels pending" "Disabled,Enabled"
bitfld.long 0x0C 2. " CHPND2 ,Channels pending" "Disabled,Enabled"
bitfld.long 0x0C 1. " CHPND1 ,Channels pending" "Disabled,Enabled"
bitfld.long 0x0C 0. " CHPND0 ,Channels pending" "Disabled,Enabled"
group.long (0x184)++0x03
line.long 0x00 "BRSSEL1,Background Request Source Channel Select Register"
bitfld.long 0x00 7. " CHSELG7 ,Channel selection group 1" "Disabled,Enabled"
bitfld.long 0x00 6. " CHSELG6 ,Channel selection group 1" "Disabled,Enabled"
bitfld.long 0x00 5. " CHSELG5 ,Channel selection group 1" "Disabled,Enabled"
bitfld.long 0x00 4. " CHSELG4 ,Channel selection group 1" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " CHSELG3 ,Channel selection group 1" "Disabled,Enabled"
bitfld.long 0x00 2. " CHSELG2 ,Channel selection group 1" "Disabled,Enabled"
bitfld.long 0x00 1. " CHSELG1 ,Channel selection group 1" "Disabled,Enabled"
bitfld.long 0x00 0. " CHSELG0 ,Channel selection group 1" "Disabled,Enabled"
group.long (0x184+0x40)++0x03
line.long 0x00 "BRSPND1,Background Request Source Pending Register"
bitfld.long 0x00 7. " CHPNDG7 ,Channels pending group 1" "Disabled,Enabled"
bitfld.long 0x00 6. " CHPNDG6 ,Channels pending group 1" "Disabled,Enabled"
bitfld.long 0x00 5. " CHPNDG5 ,Channels pending group 1" "Disabled,Enabled"
bitfld.long 0x00 4. " CHPNDG4 ,Channels pending group 1" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " CHPNDG3 ,Channels pending group 1" "Disabled,Enabled"
bitfld.long 0x00 2. " CHPNDG2 ,Channels pending group 1" "Disabled,Enabled"
bitfld.long 0x00 1. " CHPNDG1 ,Channels pending group 1" "Disabled,Enabled"
bitfld.long 0x00 0. " CHPNDG0 ,Channels pending group 1" "Disabled,Enabled"
width 11.
tree "Channels Registers"
group.long (0x888+0x178)++0x0F
line.long 0x00 "G1CHCTR0,Group 1"
bitfld.long 0x00 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x00 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x00 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x00 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x00 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x00 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x00 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x00 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x00 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x00 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
line.long 0x04 "G1CHCTR1,Group 1"
bitfld.long 0x04 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x04 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x04 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x04 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x04 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x04 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x04 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x04 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x04 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x04 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x04 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
line.long 0x08 "G1CHCTR2,Group 1"
bitfld.long 0x08 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x08 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x08 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x08 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x08 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x08 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x08 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x08 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x08 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x08 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x08 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
line.long 0x0C "G1CHCTR3,Group 1"
bitfld.long 0x0C 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x0C 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x0C 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x0C 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x0C 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x0C 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x0C 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x0C 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x0C 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x0C 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x0C 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
group.long (0x888+0x188)++0x0F
line.long 0x00 "G1CHCTR4,Group 1"
bitfld.long 0x00 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x00 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x00 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x00 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x00 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x00 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x00 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x00 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x00 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x00 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
line.long 0x04 "G1CHCTR5,Group 1"
bitfld.long 0x04 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x04 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x04 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x04 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x04 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x04 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x04 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x04 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x04 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x04 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x04 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
line.long 0x08 "G1CHCTR6,Group 1"
bitfld.long 0x08 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x08 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x08 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x08 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x08 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x08 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x08 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x08 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x08 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x08 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x08 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
line.long 0x0C "G1CHCTR7,Group 1"
bitfld.long 0x0C 30. " BWDEN ,Broken wire detection enable" "Disabled,Enabled"
bitfld.long 0x0C 28.--29. " BWDCH ,Broken wire detection channel" "V_AGND,V_AREF,?..."
bitfld.long 0x0C 21. " RESPOS ,Result position" "Left-aligned,Right-aligned"
bitfld.long 0x0C 20. " RESTBS ,Result target for background source" "Group result,Global result"
textline " "
bitfld.long 0x0C 16.--19. " RESREG ,Result register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x0C 11. " REFSEL ,Reference input selection" "V_AREF,From CH0"
bitfld.long 0x0C 10. " SYNC ,Synchronization request" "Not requested,Requested"
bitfld.long 0x0C 8.--9. " CHEVMODE ,Channel event mode. Normal/fast compare mode" "Never/never,Inside the boundary band/high,Outside the boundary band/switches to low,Always/switches to either level"
textline " "
bitfld.long 0x0C 6.--7. " BNDSELU ,Upper boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x0C 4.--5. " BNDSELL ,Lower boundary select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
bitfld.long 0x0C 0.--1. " ICLSEL ,Input class select" "Group-specific 0,Group-specific 1,Global 0,Global 1"
tree.end
width 12.
textline " "
group.long (0x888+0x18)++0x07
line.long 0x00 "G1ICLASS0,Input Class Register 0"
bitfld.long 0x00 24.--26. " CME ,Conversion mode for EMUX conversions" "12-bit,10-bit,8-bit,,,10-bit fast compare,?..."
bitfld.long 0x00 16.--20. " STCE ,Sample time control for EMUX conversions" "2 / fadci,3 / fadci,4 / fadci,5 / fadci,6 / fadci,7 / fadci,8 / fadci,9 / fadci,10 / fadci,11 / fadci,12 / fadci,13 / fadci,14 / fadci,15 / fadci,16 / fadci,17 / fadci,18 / fadci,34 / fadci,35 / fadci,36 / fadci,37 / fadci,38 / fadci,39 / fadci,40 / fadci,41 / fadci,42 / fadci,43 / fadci,44 / fadci,45 / fadci,46 / fadci,242 / fadci,258 / fadci"
bitfld.long 0x00 8.--10. " CMS ,Conversion mode for standard conversions" "12-bit,10-bit,8-bit,,,10-bit fast compare,?..."
bitfld.long 0x00 0.--4. " STCS ,Sample time control for standard conversions" "2 / fadci,3 / fadci,4 / fadci,5 / fadci,6 / fadci,7 / fadci,8 / fadci,9 / fadci,10 / fadci,11 / fadci,12 / fadci,13 / fadci,14 / fadci,15 / fadci,16 / fadci,17 / fadci,18 / fadci,34 / fadci,35 / fadci,36 / fadci,37 / fadci,38 / fadci,39 / fadci,40 / fadci,41 / fadci,42 / fadci,43 / fadci,44 / fadci,45 / fadci,46 / fadci,242 / fadci,258 / fadci"
line.long 0x04 "G1ICLASS1,Input Class Register 1"
bitfld.long 0x04 24.--26. " CME ,Conversion mode for EMUX conversions" "12-bit,10-bit,8-bit,,,10-bit fast compare,?..."
bitfld.long 0x04 16.--20. " STCE ,Sample time control for EMUX conversions" "2 / fadci,3 / fadci,4 / fadci,5 / fadci,6 / fadci,7 / fadci,8 / fadci,9 / fadci,10 / fadci,11 / fadci,12 / fadci,13 / fadci,14 / fadci,15 / fadci,16 / fadci,17 / fadci,18 / fadci,34 / fadci,35 / fadci,36 / fadci,37 / fadci,38 / fadci,39 / fadci,40 / fadci,41 / fadci,42 / fadci,43 / fadci,44 / fadci,45 / fadci,46 / fadci,242 / fadci,258 / fadci"
bitfld.long 0x04 8.--10. " CMS ,Conversion mode for standard conversions" "12-bit,10-bit,8-bit,,,10-bit fast compare,?..."
bitfld.long 0x04 0.--4. " STCS ,Sample time control for standard conversions" "2 / fadci,3 / fadci,4 / fadci,5 / fadci,6 / fadci,7 / fadci,8 / fadci,9 / fadci,10 / fadci,11 / fadci,12 / fadci,13 / fadci,14 / fadci,15 / fadci,16 / fadci,17 / fadci,18 / fadci,34 / fadci,35 / fadci,36 / fadci,37 / fadci,38 / fadci,39 / fadci,40 / fadci,41 / fadci,42 / fadci,43 / fadci,44 / fadci,45 / fadci,46 / fadci,242 / fadci,258 / fadci"
group.long (0x888+0x28)++0x03
line.long 0x00 "G1ALIAS,Alias Register"
bitfld.long 0x00 8.--12. " ALIAS1 ,Alias value for CH1 conversion requests" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 0.--4. " ALIAS0 ,Alias value for CH0 conversion requests" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
group.long (0x888+0x30)++0x03
line.long 0x00 "G1BOUND,Boundary Select Register"
hexmask.long.word 0x00 16.--27. 1. " BOUNDARY1 ,Boundary value 1 for limit checking"
hexmask.long.word 0x00 0.--11. 1. " BOUNDARY0 ,Boundary value 0 for limit checking"
group.long (0x888+0x40)++0x03
line.long 0x00 "G1BFL,Boundary Flag Register"
bitfld.long 0x00 19. " BFE3 ,Enable bit for boundary flag 3" "Output 0,Output BFL3"
bitfld.long 0x00 18. " BFE2 ,Enable bit for boundary flag 2" "Output 0,Output BFL2"
bitfld.long 0x00 17. " BFE1 ,Enable bit for boundary flag 1" "Output 0,Output BFL1"
bitfld.long 0x00 16. " BFE0 ,Enable bit for boundary flag 0" "Output 0,Output BFL0"
textline " "
bitfld.long 0x00 11. " BFA3 ,Boundary flag 3 activation select" "Passive,Active"
bitfld.long 0x00 10. " BFA2 ,Boundary flag 2 activation select" "Passive,Active"
bitfld.long 0x00 9. " BFA1 ,Boundary flag 1 activation select" "Passive,Active"
bitfld.long 0x00 8. " BFA0 ,Boundary flag 0 activation select" "Passive,Active"
textline " "
bitfld.long 0x00 3. " BFL3 ,Boundary flag 3" "Passive,Active"
bitfld.long 0x00 2. " BFL2 ,Boundary flag 2" "Passive,Active"
bitfld.long 0x00 1. " BFL1 ,Boundary flag 1" "Passive,Active"
bitfld.long 0x00 0. " BFL0 ,Boundary flag 0" "Passive,Active"
wgroup.long (0x888+0x44)++0x03
line.long 0x00 "G1BFLS,Boundary Flag Software Register"
bitfld.long 0x00 19. " BFS3 ,Boundary flag 3 set" "No action,Set bit BFL3"
bitfld.long 0x00 18. " BFS2 ,Boundary flag 2 set" "No action,Set bit BFL2"
bitfld.long 0x00 17. " BFS1 ,Boundary flag 1 set" "No action,Set bit BFL1"
bitfld.long 0x00 16. " BFS0 ,Boundary flag 0 set" "No action,Set bit BFL0"
textline " "
bitfld.long 0x00 3. " BFC3 ,Boundary flag 3 clear" "No action,Clear bit BFL3"
bitfld.long 0x00 2. " BFC2 ,Boundary flag 2 clear" "No action,Clear bit BFL2"
bitfld.long 0x00 1. " BFC1 ,Boundary flag 1 clear" "No action,Clear bit BFL1"
bitfld.long 0x00 0. " BFC0 ,Boundary flag 0 clear" "No action,Clear bit BFL0"
group.long (0x888+0x48)++0x03
line.long 0x00 "G1BFLC,Boundary Flag Control Register"
bitfld.long 0x00 12.--15. " BFM3 ,Boundary flag 3 mode control" "Disabled,Eanbled,Enabled(Source0 active),Enabled(Source1 active),?..."
bitfld.long 0x00 8.--11. " BFM2 ,Boundary flag 2 mode control" "Disabled,Eanbled,Enabled(Source0 active),Enabled(Source1 active),?..."
bitfld.long 0x00 4.--7. " BFM2 ,Boundary flag 1 mode control" "Disabled,Eanbled,Enabled(Source0 active),Enabled(Source1 active),?..."
bitfld.long 0x00 0.--3. " BFM1 ,Boundary flag 0 mode control" "Disabled,Eanbled,Enabled(Source0 active),Enabled(Source1 active),?..."
group.long (0x888+0x4C)++0x03
line.long 0x00 "G1BFLNP,Boundary Flag Node Pointer Register"
bitfld.long 0x00 12.--15. " BFL3NP ,Boundary flag 3 node pointer" "Output 0,Output 1,Output 2,Output 3,C0SR0,C0SR1,C0SR2,C0SR3,,,,,,,,Disabled"
bitfld.long 0x00 8.--11. " BFL2NP ,Boundary flag 2 node pointer" "Output 0,Output 1,Output 2,Output 3,C0SR0,C0SR1,C0SR2,C0SR3,,,,,,,,Disabled"
bitfld.long 0x00 4.--7. " BFL1NP ,Boundary flag 1 node pointer" "Output 0,Output 1,Output 2,Output 3,C0SR0,C0SR1,C0SR2,C0SR3,,,,,,,,Disabled"
bitfld.long 0x00 0.--3. " BFL0NP ,Boundary flag 0 node pointer" "Output 0,Output 1,Output 2,Output 3,C0SR0,C0SR1,C0SR2,C0SR3,,,,,,,,Disabled"
group.long (0x888+0x38)++0x03
line.long 0x00 "G1SYNCTR,Synchronization Control Register"
sif (cpuis("XMC14*"))
bitfld.long 0x00 4. " EVALR1 ,Evaluate ready input R1" "Disabled,Enabled"
bitfld.long 0x00 0.--1. " STSEL ,Start selection" "Used own bitfld,From input CI1,?..."
else
bitfld.long 0x00 4. " EVALR1 ,Evaluate ready input R1" "Disabled,Enabled"
bitfld.long 0x00 0.--1. " STSEL ,Start selection" "Used own bitfld,From input CI1,From input CI2,From input CI3"
endif
group.long (0x888+0x168)++0x03
line.long 0x00 "G1EMUXCTR,External Multiplexer Control Register"
bitfld.long 0x00 31. " EMXWC ,Write control for EMUX configuration" "No access,Can be written"
bitfld.long 0x00 30. " EMXCSS ,External multiplexer channel selection style" "Channel number,Channel enable"
bitfld.long 0x00 29. " EMXST ,External multiplexer sample time control" "Disabled,Enabled"
bitfld.long 0x00 28. " EMXCOD ,External multiplexer coding scheme" "Binary code,Gray code"
textline " "
bitfld.long 0x00 26.--27. " EMUXMODE ,External multiplexer mode" "Software control,Steady,Single-step,Sequence"
hexmask.long.word 0x00 16.--25. 1. " EMUXCH ,External multiplexer channel select"
rbitfld.long 0x00 8.--10. " EMUXACT ,External multiplexer actual selection" "0,1,2,3,4,5,6,7"
bitfld.long 0x00 0.--2. " EMUXSET ,External multiplexer start selection" "0,1,2,3,4,5,6,7"
group.long (0x888+0x100)++0x03
line.long 0x00 "G1SEFLAG,Source Event Flag Register"
bitfld.long 0x00 1. " SEV1 ,Source event 1" "Not occurred,Occurred"
bitfld.long 0x00 0. " SEV0 ,Source event 0" "Not occurred,Occurred"
group.long (0x888+0xF8)++0x03
line.long 0x00 "G1CEFLAG,Channel Event Flag Register"
bitfld.long 0x00 7. " CEV7 ,Channel event for channel 7" "Not occurred,Occurred"
bitfld.long 0x00 6. " CEV6 ,Channel event for channel 6" "Not occurred,Occurred"
bitfld.long 0x00 5. " CEV5 ,Channel event for channel 5" "Not occurred,Occurred"
bitfld.long 0x00 4. " CEV4 ,Channel event for channel 4" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 3. " CEV3 ,Channel event for channel 3" "Not occurred,Occurred"
bitfld.long 0x00 2. " CEV2 ,Channel event for channel 2" "Not occurred,Occurred"
bitfld.long 0x00 1. " CEV1 ,Channel event for channel 1" "Not occurred,Occurred"
bitfld.long 0x00 0. " CEV0 ,Channel event for channel 0" "Not occurred,Occurred"
group.long (0x888+0xFC)++0x03
line.long 0x00 "G1REFLAG,Result Event Flag Register"
bitfld.long 0x00 15. " REV15 ,Result event for result register 15" "Not occurred,Occurred"
bitfld.long 0x00 14. " REV14 ,Result event for result register 14" "Not occurred,Occurred"
bitfld.long 0x00 13. " REB13 ,Result event for result register 13" "Not occurred,Occurred"
bitfld.long 0x00 12. " REV12 ,Result event for result register 12" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 11. " REV11 ,Result event for result register 11" "Not occurred,Occurred"
bitfld.long 0x00 10. " REV10 ,Result event for result register 10" "Not occurred,Occurred"
bitfld.long 0x00 9. " REV9 ,Result event for result register 9" "Not occurred,Occurred"
bitfld.long 0x00 8. " REV8 ,Result event for result register 8" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 7. " REV7 ,Result event for result register 7" "Not occurred,Occurred"
bitfld.long 0x00 6. " REV6 ,Result event for result register 6" "Not occurred,Occurred"
bitfld.long 0x00 5. " REV5 ,Result event for result register 5" "Not occurred,Occurred"
bitfld.long 0x00 4. " REV4 ,Result event for result register 4" "Not occurred,Occurred"
textline " "
bitfld.long 0x00 3. " REV3 ,Result event for result register 3" "Not occurred,Occurred"
bitfld.long 0x00 2. " REV2 ,Result event for result register 2" "Not occurred,Occurred"
bitfld.long 0x00 1. " REV1 ,Result event for result register 1" "Not occurred,Occurred"
bitfld.long 0x00 0. " REV0 ,Result event for result register 0" "Not occurred,Occurred"
wgroup.long (0x888+0x110)++0x03
line.long 0x00 "G1SEFCLR,Source Event Flag Clear Register"
bitfld.long 0x00 1. " SEV1 ,Clear source event 1" "No effect,Clear"
bitfld.long 0x00 0. " SEV1 ,Clear source event 0" "No effect,Clear"
wgroup.long (0x888+0x108)++0x03
line.long 0x00 "G1CEFCLR,Channel Event Flag Clear Register"
bitfld.long 0x00 7. " CEV7 ,Clear channel event for channel 7" "No effect,Clear"
bitfld.long 0x00 6. " CEV6 ,Clear channel event for channel 6" "No effect,Clear"
bitfld.long 0x00 5. " CEV5 ,Clear channel event for channel 5" "No effect,Clear"
bitfld.long 0x00 4. " CEV4 ,Clear channel event for channel 4" "No effect,Clear"
textline " "
bitfld.long 0x00 3. " CEV3 ,Clear channel event for channel 3" "No effect,Clear"
bitfld.long 0x00 2. " CEV2 ,Clear channel event for channel 2" "No effect,Clear"
bitfld.long 0x00 1. " CEV1 ,Clear channel event for channel 1" "No effect,Clear"
bitfld.long 0x00 0. " CEV0 ,Clear channel event for channel 0" "No effect,Clear"
wgroup.long (0x888+0x10C)++0x03
line.long 0x00 "G1REFCLR,Result Event Flag Clear Register"
bitfld.long 0x00 15. " REV15 ,Clear result event for result register 15" "No effect,Clear"
bitfld.long 0x00 14. " REV14 ,Clear result event for result register 14" "No effect,Clear"
bitfld.long 0x00 13. " REV13 ,Clear result event for result register 13" "No effect,Clear"
bitfld.long 0x00 12. " REV12 ,Clear result event for result register 12" "No effect,Clear"
textline " "
bitfld.long 0x00 11. " REV11 ,Clear result event for result register 11" "No effect,Clear"
bitfld.long 0x00 10. " REV10 ,Clear result event for result register 10" "No effect,Clear"
bitfld.long 0x00 9. " REV9 ,Clear result event for result register 9" "No effect,Clear"
bitfld.long 0x00 8. " REV8 ,Clear result event for result register 8" "No effect,Clear"
textline " "
bitfld.long 0x00 7. " REV7 ,Clear result event for result register 7" "No effect,Clear"
bitfld.long 0x00 6. " REV6 ,Clear result event for result register 6" "No effect,Clear"
bitfld.long 0x00 5. " REV5 ,Clear result event for result register 5" "No effect,Clear"
bitfld.long 0x00 4. " REV4 ,Clear result event for result register 4" "No effect,Clear"
textline " "
bitfld.long 0x00 3. " REV3 ,Clear result event for result register 3" "No effect,Clear"
bitfld.long 0x00 2. " REV2 ,Clear result event for result register 2" "No effect,Clear"
bitfld.long 0x00 1. " REV1 ,Clear result event for result register 1" "No effect,Clear"
bitfld.long 0x00 0. " REV0 ,Clear result event for result register 0" "No effect,Clear"
group.long (0x888+0x138)++0x03
line.long 0x00 "G1SEVNP,Source Event Node Pointer Register"
bitfld.long 0x00 4.--7. " SEV1NP ,Service request node pointer source event 0" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 0.--3. " SEV0NP ,Service request node pointer source event 1" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
group.long (0x888+0x118)++0x03
line.long 0x00 "G1CEVNP0,Channel Event Node Pointer Register 0"
bitfld.long 0x00 28.--31. " CEV7NP ,Service request node pointer channel event 7" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 24.--27. " CEV6NP ,Service request node pointer channel event 6" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 20.--23. " CEV5NP ,Service request node pointer channel event 5" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 16.--19. " CEV4NP ,Service request node pointer channel event 4" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
textline " "
bitfld.long 0x00 12.--15. " CEV3NP ,Service request node pointer channel event 3" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 8.--11. " CEV2NP ,Service request node pointer channel event 2" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 4.--7. " CEV1NP ,Service request node pointer channel event 1" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 0.--3. " CEV0NP ,Service request node pointer channel event 0" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
group.long (0x888+0x128)++0x03
line.long 0x00 "G1REVNP0,Result Event Node Pointer Register 0"
bitfld.long 0x00 28.--31. " REV7NP ,Service request node pointer result event 7" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 24.--27. " REV6NP ,Service request node pointer result event 6" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 20.--23. " REV5NP ,Service request node pointer result event 5" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 16.--19. " REV4NP ,Service request node pointer result event 4" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
textline " "
bitfld.long 0x00 12.--15. " REV3NP ,Service request node pointer result event 3" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 8.--11. " REV2NP ,Service request node pointer result event 2" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 4.--7. " REV1NP ,Service request node pointer result event 1" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 0.--3. " REV0NP ,Service request node pointer result event 0" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
group.long (0x888+0x12C)++0x03
line.long 0x00 "G1REVNP1,Result Event Node Pointer Register 1"
bitfld.long 0x00 28.--31. " REV15NP ,Service request node pointer result event 15" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 24.--27. " REV14NP ,Service request node pointer result event 14" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 20.--23. " REV13NP ,Service request node pointer result event 13" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 16.--19. " REV12NP ,Service request node pointer result event 12" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
textline " "
bitfld.long 0x00 12.--15. " REV11NP ,Service request node pointer result event 11" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 8.--11. " REV10NP ,Service request node pointer result event 10" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 4.--7. " REV9NP ,Service request node pointer result event 9" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
bitfld.long 0x00 0.--3. " REV8NP ,Service request node pointer result event 8" "0,1,2,3,Shared 0,Shared 1,Shared 2,Shared 3,?..."
wgroup.long (0x888+0x140)++0x03
line.long 0x00 "G1SRACT,Service Request Software Activation Trigger"
sif (cpuis("XMC14*"))
bitfld.long 0x00 11. " ASSR3 ,Activate shared service request node 3" "No action,Activate"
bitfld.long 0x00 10. " ASSR2 ,Activate shared service request node 2" "No action,Activate"
textline " "
endif
bitfld.long 0x00 9. " ASSR1 ,Activate shared service request node 1" "No action,Activate"
bitfld.long 0x00 8. " ASSR0 ,Activate shared service request node 0" "No action,Activate"
bitfld.long 0x00 1. " AGSR1 ,Activate group service request node 1" "No action,Activate"
bitfld.long 0x00 0. " AGSR0 ,Activate group service request node 0" "No action,Activate"
group.long (0x888+0x170)++0x03
line.long 0x00 "G1VFR,Valid Flag Register"
eventfld.long 0x00 15. " VF15 ,Valid flag of result register 1" "Not valid,Valid"
eventfld.long 0x00 14. " VF14 ,Valid flag of result register 1" "Not valid,Valid"
eventfld.long 0x00 13. " VF13 ,Valid flag of result register 1" "Not valid,Valid"
eventfld.long 0x00 12. " VF12 ,Valid flag of result register 1" "Not valid,Valid"
textline " "
eventfld.long 0x00 11. " VF11 ,Valid flag of result register 1" "Not valid,Valid"
eventfld.long 0x00 10. " VF10 ,Valid flag of result register 1" "Not valid,Valid"
eventfld.long 0x00 9. " VF9 ,Valid flag of result register 1" "Not valid,Valid"
eventfld.long 0x00 8. " VF8 ,Valid flag of result register 1" "Not valid,Valid"
textline " "
eventfld.long 0x00 7. " VF7 ,Valid flag of result register 1" "Not valid,Valid"
eventfld.long 0x00 6. " VF6 ,Valid flag of result register 1" "Not valid,Valid"
eventfld.long 0x00 5. " VF5 ,Valid flag of result register 1" "Not valid,Valid"
eventfld.long 0x00 4. " VF4 ,Valid flag of result register 1" "Not valid,Valid"
textline " "
eventfld.long 0x00 3. " VF3 ,Valid flag of result register 1" "Not valid,Valid"
eventfld.long 0x00 2. " VF2 ,Valid flag of result register 1" "Not valid,Valid"
eventfld.long 0x00 1. " VF1 ,Valid flag of result register 1" "Not valid,Valid"
eventfld.long 0x00 0. " VF0 ,Valid flag of result register 1" "Not valid,Valid"
tree.end
width 10.
tree "Result Registers"
group.long 0x680++0x03
line.long 0x00 "G0RCR0,Group 0 Result Control Reg 0"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x680+0x400)++0x03
line.long 0x00 "G1RCR0,Group 1 Result Control Reg 0"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x684++0x03
line.long 0x00 "G0RCR1,Group 0 Result Control Reg 1"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x684+0x400)++0x03
line.long 0x00 "G1RCR1,Group 1 Result Control Reg 1"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x688++0x03
line.long 0x00 "G0RCR2,Group 0 Result Control Reg 2"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x688+0x400)++0x03
line.long 0x00 "G1RCR2,Group 1 Result Control Reg 2"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x68C++0x03
line.long 0x00 "G0RCR3,Group 0 Result Control Reg 3"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x68C+0x400)++0x03
line.long 0x00 "G1RCR3,Group 1 Result Control Reg 3"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x690++0x03
line.long 0x00 "G0RCR4,Group 0 Result Control Reg 4"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x690+0x400)++0x03
line.long 0x00 "G1RCR4,Group 1 Result Control Reg 4"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x694++0x03
line.long 0x00 "G0RCR5,Group 0 Result Control Reg 5"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x694+0x400)++0x03
line.long 0x00 "G1RCR5,Group 1 Result Control Reg 5"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x698++0x03
line.long 0x00 "G0RCR6,Group 0 Result Control Reg 6"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x698+0x400)++0x03
line.long 0x00 "G1RCR6,Group 1 Result Control Reg 6"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x69C++0x03
line.long 0x00 "G0RCR7,Group 0 Result Control Reg 7"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x69C+0x400)++0x03
line.long 0x00 "G1RCR7,Group 1 Result Control Reg 7"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x6A0++0x03
line.long 0x00 "G0RCR8,Group 0 Result Control Reg 8"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x6A0+0x400)++0x03
line.long 0x00 "G1RCR8,Group 1 Result Control Reg 8"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x6A4++0x03
line.long 0x00 "G0RCR9,Group 0 Result Control Reg 9"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x6A4+0x400)++0x03
line.long 0x00 "G1RCR9,Group 1 Result Control Reg 9"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x6A8++0x03
line.long 0x00 "G0RCR10,Group 0 Result Control Reg 10"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x6A8+0x400)++0x03
line.long 0x00 "G1RCR10,Group 1 Result Control Reg 10"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x6AC++0x03
line.long 0x00 "G0RCR11,Group 0 Result Control Reg 11"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x6AC+0x400)++0x03
line.long 0x00 "G1RCR11,Group 1 Result Control Reg 11"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x6B0++0x03
line.long 0x00 "G0RCR12,Group 0 Result Control Reg 12"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x6B0+0x400)++0x03
line.long 0x00 "G1RCR12,Group 1 Result Control Reg 12"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x6B4++0x03
line.long 0x00 "G0RCR13,Group 0 Result Control Reg 13"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x6B4+0x400)++0x03
line.long 0x00 "G1RCR13,Group 1 Result Control Reg 13"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x6B8++0x03
line.long 0x00 "G0RCR14,Group 0 Result Control Reg 14"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x6B8+0x400)++0x03
line.long 0x00 "G1RCR14,Group 1 Result Control Reg 14"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x6BC++0x03
line.long 0x00 "G0RCR15,Group 0 Result Control Reg 15"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x6BC+0x400)++0x03
line.long 0x00 "G1RCR15,Group 1 Result Control Reg 15"
bitfld.long 0x00 31. " SRGEN ,Service request generation enable" "Disabled,Enabled"
bitfld.long 0x00 25.--26. " FEN ,FIFO mode enable" "Separate,FIFO part,Maximum,Minimum"
bitfld.long 0x00 24. " WFR ,Wait-for-Read mode enable" "Overwrite,Wait-for-read"
bitfld.long 0x00 20.--21. " DMM ,Data modification mode" "Standard,Filtering,Difference,?..."
textline " "
bitfld.long 0x00 16.--19. " DRCTR ,Data reduction control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
textline " "
group.long 0x700++0x03
line.long 0x00 "G0RES0,Group 0 Result Register 0"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x700+0x400)++0x03
line.long 0x00 "G1RES0,Group 1 Result Register 0"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x704++0x03
line.long 0x00 "G0RES1,Group 0 Result Register 1"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x704+0x400)++0x03
line.long 0x00 "G1RES1,Group 1 Result Register 1"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x708++0x03
line.long 0x00 "G0RES2,Group 0 Result Register 2"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x708+0x400)++0x03
line.long 0x00 "G1RES2,Group 1 Result Register 2"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x70C++0x03
line.long 0x00 "G0RES3,Group 0 Result Register 3"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x70C+0x400)++0x03
line.long 0x00 "G1RES3,Group 1 Result Register 3"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x710++0x03
line.long 0x00 "G0RES4,Group 0 Result Register 4"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x710+0x400)++0x03
line.long 0x00 "G1RES4,Group 1 Result Register 4"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x714++0x03
line.long 0x00 "G0RES5,Group 0 Result Register 5"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x714+0x400)++0x03
line.long 0x00 "G1RES5,Group 1 Result Register 5"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x718++0x03
line.long 0x00 "G0RES6,Group 0 Result Register 6"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x718+0x400)++0x03
line.long 0x00 "G1RES6,Group 1 Result Register 6"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x71C++0x03
line.long 0x00 "G0RES7,Group 0 Result Register 7"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x71C+0x400)++0x03
line.long 0x00 "G1RES7,Group 1 Result Register 7"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x720++0x03
line.long 0x00 "G0RES8,Group 0 Result Register 8"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x720+0x400)++0x03
line.long 0x00 "G1RES8,Group 1 Result Register 8"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x724++0x03
line.long 0x00 "G0RES9,Group 0 Result Register 9"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x724+0x400)++0x03
line.long 0x00 "G1RES9,Group 1 Result Register 9"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x728++0x03
line.long 0x00 "G0RES10,Group 0 Result Register 10"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x728+0x400)++0x03
line.long 0x00 "G1RES10,Group 1 Result Register 10"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x72C++0x03
line.long 0x00 "G0RES11,Group 0 Result Register 11"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x72C+0x400)++0x03
line.long 0x00 "G1RES11,Group 1 Result Register 11"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x730++0x03
line.long 0x00 "G0RES12,Group 0 Result Register 12"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x730+0x400)++0x03
line.long 0x00 "G1RES12,Group 1 Result Register 12"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x734++0x03
line.long 0x00 "G0RES13,Group 0 Result Register 13"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x734+0x400)++0x03
line.long 0x00 "G1RES13,Group 1 Result Register 13"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x738++0x03
line.long 0x00 "G0RES14,Group 0 Result Register 14"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x738+0x400)++0x03
line.long 0x00 "G1RES14,Group 1 Result Register 14"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long 0x73C++0x03
line.long 0x00 "G0RES15,Group 0 Result Register 15"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
group.long (0x73C+0x400)++0x03
line.long 0x00 "G1RES15,Group 1 Result Register 15"
rbitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
rbitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
rbitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
rbitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
rbitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
rbitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
textline " "
rgroup.long 0x780++0x03
line.long 0x00 "G0RESD0,Group 0 Result Reg 0"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x780+0x400)++0x03
line.long 0x00 "G1RESD0,Group 1 Result Reg 0"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x784++0x03
line.long 0x00 "G0RESD1,Group 0 Result Reg 1"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x784+0x400)++0x03
line.long 0x00 "G1RESD1,Group 1 Result Reg 1"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x788++0x03
line.long 0x00 "G0RESD2,Group 0 Result Reg 2"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x788+0x400)++0x03
line.long 0x00 "G1RESD2,Group 1 Result Reg 2"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x78C++0x03
line.long 0x00 "G0RESD3,Group 0 Result Reg 3"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x78C+0x400)++0x03
line.long 0x00 "G1RESD3,Group 1 Result Reg 3"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x790++0x03
line.long 0x00 "G0RESD4,Group 0 Result Reg 4"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x790+0x400)++0x03
line.long 0x00 "G1RESD4,Group 1 Result Reg 4"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x794++0x03
line.long 0x00 "G0RESD5,Group 0 Result Reg 5"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x794+0x400)++0x03
line.long 0x00 "G1RESD5,Group 1 Result Reg 5"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x798++0x03
line.long 0x00 "G0RESD6,Group 0 Result Reg 6"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x798+0x400)++0x03
line.long 0x00 "G1RESD6,Group 1 Result Reg 6"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x79C++0x03
line.long 0x00 "G0RESD7,Group 0 Result Reg 7"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x79C+0x400)++0x03
line.long 0x00 "G1RESD7,Group 1 Result Reg 7"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x7A0++0x03
line.long 0x00 "G0RESD8,Group 0 Result Reg 8"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x7A0+0x400)++0x03
line.long 0x00 "G1RESD8,Group 1 Result Reg 8"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x7A4++0x03
line.long 0x00 "G0RESD9,Group 0 Result Reg 9"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x7A4+0x400)++0x03
line.long 0x00 "G1RESD9,Group 1 Result Reg 9"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x7A8++0x03
line.long 0x00 "G0RESD10,Group 0 Result Reg 10"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x7A8+0x400)++0x03
line.long 0x00 "G1RESD10,Group 1 Result Reg 10"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x7AC++0x03
line.long 0x00 "G0RESD11,Group 0 Result Reg 11"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x7AC+0x400)++0x03
line.long 0x00 "G1RESD11,Group 1 Result Reg 11"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x7B0++0x03
line.long 0x00 "G0RESD12,Group 0 Result Reg 12"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x7B0+0x400)++0x03
line.long 0x00 "G1RESD12,Group 1 Result Reg 12"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x7B4++0x03
line.long 0x00 "G0RESD13,Group 0 Result Reg 13"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x7B4+0x400)++0x03
line.long 0x00 "G1RESD13,Group 1 Result Reg 13"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x7B8++0x03
line.long 0x00 "G0RESD14,Group 0 Result Reg 14"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x7B8+0x400)++0x03
line.long 0x00 "G1RESD14,Group 1 Result Reg 14"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long 0x7BC++0x03
line.long 0x00 "G0RESD15,Group 0 Result Reg 15"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
rgroup.long (0x7BC+0x400)++0x03
line.long 0x00 "G1RESD15,Group 1 Result Reg 15"
bitfld.long 0x00 31. " VF ,Valid flag" "No result,Result"
bitfld.long 0x00 30. " FCR ,Fast compare result" "Below,Above"
bitfld.long 0x00 28.--29. " CRS ,Converted request source" "Source 0,Source 1,Source 2,?..."
bitfld.long 0x00 25.--27. " EMUX ,External multiplexer setting" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 20.--24. " CHNR ,Channel number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 16.--19. " DRC ,Data reduction counter" "Disabled,2 results,3 results,4 results,?..."
hexmask.long.word 0x00 0.--15. 1. " RESULT ,Result of most recent conversion"
tree.end
width 15.
base ad:0x48034000
tree "SHS"
rgroup.long 0x08++0x03
line.long 0x00 "SHS0_ID,Module Identification Register"
hexmask.long.word 0x00 16.--31. 1. " MOD_NUMBER ,Module number"
hexmask.long.byte 0x00 8.--15. 1. " MOD_TYPE ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MOD_REV ,Module revision"
group.long 0x40++0x03
line.long 0x00 "SHS0_SHSCFG,SHS Configuration Register"
sif (cpuis("XMC14*"))
rbitfld.long 0x00 28.--31. " STATE ,Current state of sequencer" "Idle,Offset calibration active,Gain calibration active,Startup calibration active,Normal,Normal,Normal,Normal,Stepper process active for S&H unit 0,Stepper process active for S&H unit 1,Normal,Normal,Normal,Normal,Normal,Normal"
bitfld.long 0x00 24.--27. " TC ,Test control" "Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Enabled,Disabled,Disabled,Disabled,Disabled"
rbitfld.long 0x00 17. " SP1 ,Sample pending on S&H unit 1" "Not pending,Finished"
rbitfld.long 0x00 16. " SP0 ,Sample pending on S&H unit 0" "Not pending,Finished"
textline " "
bitfld.long 0x00 15. " SCWC ,Write control for SHS configuration" "No access,Writable"
rbitfld.long 0x00 14. " ANRDY ,Analog converter ready" "Not ready,Ready"
bitfld.long 0x00 12. " ANOFF ,Analog converter power down force" "ANONS,OFF"
bitfld.long 0x00 10.--11. " AREF ,Analog reference voltage selection" "External,,Internal upper,Internal lower"
textline " "
bitfld.long 0x00 0.--3. " DIVS ,Divider factor for the SHS clock" "F/1,F/2,F/3,F/4,F/5,F/6,F/7,F/8,?..."
textline " "
else
rbitfld.long 0x00 28.--31. " STATE ,Current state of sequencer" "Idle,Offset calibration active,Gain calibration active,Startup calibration active,Normal,Normal,Normal,Normal,Stepper process active for S&H unit 0,Stepper process active for S&H unit 1,Normal,Normal,Normal,Normal,Normal,Normal"
bitfld.long 0x00 24.--27. " TC ,Test control" "Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Disabled,Enabled,Enabled,Enabled"
rbitfld.long 0x00 17. " SP1 ,Sample pending on S&H unit 1" "Not pending,Finished"
rbitfld.long 0x00 16. " SP0 ,Sample pending on S&H unit 0" "Not pending,Finished"
textline " "
bitfld.long 0x00 15. " SCWC ,Write control for SHS configuration" "No access,Writable"
rbitfld.long 0x00 14. " ANRDY ,Analog converter ready" "Not ready,Ready"
bitfld.long 0x00 12. " ANOFF ,Analog converter power down force" "ANONS,OFF"
bitfld.long 0x00 10.--11. " AREF ,Analog reference voltage selection" "External,?..."
textline " "
bitfld.long 0x00 0.--3. " DIVS ,Divider factor for the SHS clock" "F/1,F/2,F/3,F/4,F/5,F/6,F/7,F/8,F/9,F/10,F/11,F/12,F/13,F/14,F/15,F/16"
textline " "
endif
group.long 0xBC++0x03
line.long 0x00 "SHS0_CALCTR,Calibration Control Register"
bitfld.long 0x00 31. " SUCAL ,Start-Up calibration" "No effect,Enable"
hexmask.long.byte 0x00 24.--29. 1. " CALMAX ,Calibration maximum timing"
hexmask.long.byte 0x00 16.--22. 1. " SUCALVAL ,Startup calibration cycles"
textline " "
sif (cpuis("XMC14*"))
bitfld.long 0x00 15. " GCDIS ,Gain Calibration Disable" "No,Yes"
bitfld.long 0x00 14. " OCDIS ,Offset Calibration Disable" "No,Yes"
hexmask.long.byte 0x00 8.--13. 1. " CALGNSTC ,Gain calibration sample time control"
textline " "
bitfld.long 0x00 1. " RANCAL ,Random Calibration" "Disabled,Enabled"
bitfld.long 0x00 0. " CALORD ,Calibration order" "Conversions/calibrations,Calibrations/conversions"
textline " "
else
hexmask.long.byte 0x00 8.--13. 1. " CALGNSTC ,Gain calibration sample time control"
textline " "
bitfld.long 0x00 0. " CALORD ,Calibration order" "Conversions/calibrations,Calibrations/conversions"
textline " "
endif
group.long 0xC0++0x03
line.long 0x00 "SHS0_CALGC0,Gain Calibration Control Register 0"
bitfld.long 0x00 31. " GNAWC ,Gain calibration write control" "No access,Writable"
hexmask.long.word 0x00 16.--29. 1. " CALGNVALA ,Gain calibration value"
bitfld.long 0x00 15. " GNSWC ,Gain calibration write control" "No access,Writable"
hexmask.long.word 0x00 0.--13. 1. " CALGNVALS ,Gain calibration value"
group.long (0xC0+0x10)++0x03
line.long 0x00 "SHS0_CALOC0,Offset Calibration Control Register 0"
bitfld.long 0x00 31. " DISCAL ,Disable Calibration" "No,Yes"
hexmask.long.byte 0x00 24.--30. 1. " CALOFFVAL3 ,Offset Calibration Value for Gain Level 3"
hexmask.long.byte 0x00 16.--22. 1. " CALOFFVAL2 ,Offset Calibration Value for Gain Level 2"
textline " "
bitfld.long 0x00 15. " OFFWC ,Offset Calibration Write Control" "No access,Writable"
hexmask.long.byte 0x00 8.--14. 1. " CALOFFVAL1 ,Offset Calibration Value for Gain Level 1"
hexmask.long.byte 0x00 0.--6. 1. " CALOFFVAL0 ,Offset Calibration Value for Gain Level 0"
group.long 0xC4++0x03
line.long 0x00 "SHS0_CALGC1,Gain Calibration Control Register 1"
bitfld.long 0x00 31. " GNAWC ,Gain calibration write control" "No access,Writable"
hexmask.long.word 0x00 16.--29. 1. " CALGNVALA ,Gain calibration value"
bitfld.long 0x00 15. " GNSWC ,Gain calibration write control" "No access,Writable"
hexmask.long.word 0x00 0.--13. 1. " CALGNVALS ,Gain calibration value"
group.long (0xC4+0x10)++0x03
line.long 0x00 "SHS0_CALOC1,Offset Calibration Control Register 1"
bitfld.long 0x00 31. " DISCAL ,Disable Calibration" "No,Yes"
hexmask.long.byte 0x00 24.--30. 1. " CALOFFVAL3 ,Offset Calibration Value for Gain Level 3"
hexmask.long.byte 0x00 16.--22. 1. " CALOFFVAL2 ,Offset Calibration Value for Gain Level 2"
textline " "
bitfld.long 0x00 15. " OFFWC ,Offset Calibration Write Control" "No access,Writable"
hexmask.long.byte 0x00 8.--14. 1. " CALOFFVAL1 ,Offset Calibration Value for Gain Level 1"
hexmask.long.byte 0x00 0.--6. 1. " CALOFFVAL0 ,Offset Calibration Value for Gain Level 0"
textline " "
group.long 0x180++0x03
line.long 0x00 "SHS0_GNCTR0,Gain Control Register 0"
bitfld.long 0x00 28.--31. " GAIN7 ,Gain control 7" "1,3,6,12,?..."
bitfld.long 0x00 24.--27. " GAIN6 ,Gain control 6" "1,3,6,12,?..."
bitfld.long 0x00 20.--23. " GAIN5 ,Gain control 5" "1,3,6,12,?..."
bitfld.long 0x00 16.--19. " GAIN4 ,Gain control 4" "1,3,6,12,?..."
textline " "
bitfld.long 0x00 12.--15. " GAIN3 ,Gain control 3" "1,3,6,12,?..."
bitfld.long 0x00 8.--11. " GAIN2 ,Gain control 2" "1,3,6,12,?..."
bitfld.long 0x00 4.--7. " GAIN1 ,Gain control 1" "1,3,6,12,?..."
bitfld.long 0x00 0.--3. " GAIN0 ,Gain control 0" "1,3,6,12,?..."
group.long 0x190++0x03
line.long 0x00 "SHS0_GNCTR1,Gain Control Register 1"
bitfld.long 0x00 28.--31. " GAIN7 ,Gain control 7" "1,3,6,12,?..."
bitfld.long 0x00 24.--27. " GAIN6 ,Gain control 6" "1,3,6,12,?..."
bitfld.long 0x00 20.--23. " GAIN5 ,Gain control 5" "1,3,6,12,?..."
bitfld.long 0x00 16.--19. " GAIN4 ,Gain control 4" "1,3,6,12,?..."
textline " "
bitfld.long 0x00 12.--15. " GAIN3 ,Gain control 3" "1,3,6,12,?..."
bitfld.long 0x00 8.--11. " GAIN2 ,Gain control 2" "1,3,6,12,?..."
bitfld.long 0x00 4.--7. " GAIN1 ,Gain control 1" "1,3,6,12,?..."
bitfld.long 0x00 0.--3. " GAIN0 ,Gain control 0" "1,3,6,12,?..."
textline " "
group.long 0x44++0x03
line.long 0x00 "SHS0_STEPCFG,Stepper Configuration Register"
bitfld.long 0x00 31. " SEN7 ,Step 7 enable" "Off,Active"
bitfld.long 0x00 28.--30. " KSEL7 ,Kernel select" "0,1,2,3,4,5,6,7"
bitfld.long 0x00 27. " SEN6 ,Step 6 enable" "Off,Active"
bitfld.long 0x00 24.--26. " KSEL6 ,Kernel select" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 23. " SEN5 ,Step 5 enable" "Off,Active"
bitfld.long 0x00 20.--22. " KSEL5 ,Kernel select" "0,1,2,3,4,5,6,7"
bitfld.long 0x00 19. " SEN4 ,Step 4 enable" "Off,Active"
bitfld.long 0x00 16.--18. " KSEL4 ,Kernel select" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 15. " SEN3 ,Step 3 enable" "Off,Active"
bitfld.long 0x00 12.--14. " KSEL3 ,Kernel select" "0,1,2,3,4,5,6,7"
bitfld.long 0x00 11. " SEN2 ,Step 2 enable" "Off,Active"
bitfld.long 0x00 8.--10. " KSEL2 ,Kernel select" "0,1,2,3,4,5,6,7"
textline " "
bitfld.long 0x00 7. " SEN1 ,Step 1 enable" "Off,Active"
bitfld.long 0x00 4.--6. " KSEL1 ,Kernel select" "0,1,2,3,4,5,6,7"
bitfld.long 0x00 3. " SEN0 ,Step 0 enable" "Off,Active"
bitfld.long 0x00 0.--2. " KSEL0 ,Kernel select" "0,1,2,3,4,5,6,7"
group.long 0x80++0x03
line.long 0x00 "SHS0_TIMCFG0,Timing Configuration Register 0"
hexmask.long.word 0x00 16.--29. 1. " TGEN ,Timing generator"
hexmask.long.byte 0x00 8.--13. 1. " SST ,Short sample time"
bitfld.long 0x00 4.--7. " FCRT ,Fast compare mode response time" "Tx2,Tx4,Tx6,Tx8,Tx10,Tx12,Tx14,Tx16,Tx18,Tx20,Tx22,Tx24,Tx26,Tx28,Tx30,Tx32"
bitfld.long 0x00 0. " AT ,Accelerated timing" "Compatible timing,Accelerated timing"
group.long 0x84++0x03
line.long 0x00 "SHS0_TIMCFG1,Timing Configuration Register 1"
hexmask.long.word 0x00 16.--29. 1. " TGEN ,Timing generator"
hexmask.long.byte 0x00 8.--13. 1. " SST ,Short sample time"
bitfld.long 0x00 4.--7. " FCRT ,Fast compare mode response time" "Tx2,Tx4,Tx6,Tx8,Tx10,Tx12,Tx14,Tx16,Tx18,Tx20,Tx22,Tx24,Tx26,Tx28,Tx30,Tx32"
bitfld.long 0x00 0. " AT ,Accelerated timing" "Compatible timing,Accelerated timing"
group.long 0x50++0x03
line.long 0x00 "SHS0_LOOP,Loop Control Register"
bitfld.long 0x00 31. " LPEN1 ,Loop 1 enable" "Off,On"
bitfld.long 0x00 24.--26. " LPSH1 ,Loop 1 sample&hold unit" "0,1,2,3,4,5,6,7"
bitfld.long 0x00 16.--20. " LPCH1 ,Loop 1 channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 15. " LPEN0 ,Loop 0 enable" "Off,On"
textline " "
bitfld.long 0x00 8.--10. " LPSH0 ,Loop 0 sample&hold unit" "0,1,2,3,4,5,6,7"
bitfld.long 0x00 0.--4. " LPCH0 ,Loop 0 channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
tree.end
width 0x0B
tree.end
sif (!cpuis("XMC11*"))
tree.open "CMPCU (Comparator Control Unit)"
base ad:0x40010000
width 9.
tree "CMPCU Registers (Scu)"
group.long 0x500++0x03
line.long 0x00 "ORCCTRL,Out Of Range Comparator Control Register"
bitfld.long 0x00 23. " CNF7 ,Out of range comparator flag 7" "Falling edge,Rising edge"
bitfld.long 0x00 22. " CNF6 ,Out of range comparator flag 6" "Falling edge,Rising edge"
bitfld.long 0x00 21. " CNF5 ,Out of range comparator flag 5" "Falling edge,Rising edge"
bitfld.long 0x00 20. " CNF4 ,Out of range comparator flag 4" "Falling edge,Rising edge"
textline " "
bitfld.long 0x00 19. " CNF3 ,Out of range comparator flag 3" "Falling edge,Rising edge"
bitfld.long 0x00 18. " CNF2 ,Out of range comparator flag 2" "Falling edge,Rising edge"
bitfld.long 0x00 17. " CNF1 ,Out of range comparator flag 1" "Falling edge,Rising edge"
bitfld.long 0x00 16. " CNF0 ,Out of range comparator flag 0" "Falling edge,Rising edge"
textline " "
bitfld.long 0x00 7. " ENORC7 ,Enable out of range comparator 7" "Disabled,Enabled"
bitfld.long 0x00 6. " ENORC6 ,Enable out of range comparator 6" "Disabled,Enabled"
bitfld.long 0x00 5. " ENORC5 ,Enable out of range comparator 5" "Disabled,Enabled"
bitfld.long 0x00 4. " ENORC4 ,Enable out of range comparator 4" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " ENORC3 ,Enable out of range comparator 3" "Disabled,Enabled"
bitfld.long 0x00 2. " ENORC2 ,Enable out of range comparator 2" "Disabled,Enabled"
bitfld.long 0x00 1. " ENORC1 ,Enable out of range comparator 1" "Disabled,Enabled"
bitfld.long 0x00 0. " ENORC0 ,Enable out of range comparator 0" "Disabled,Enabled"
tree.end
tree "CMPCU Registers (Anactrl)"
group.long 0x105C++0x0B
line.long 0x00 "ANACMP0,Analog Comparator 0 Control Register"
rbitfld.long 0x00 15. " CMP_OUT ,Comparator output monitor bit" "OUT0,OUT1"
bitfld.long 0x00 8. " CMP_LPWR ,Low power mode" "HPM,LPM"
bitfld.long 0x00 6. " ACMP0_SEL ,Connect ACMP0.INP to ACMP1.INP" "OFF,ON"
bitfld.long 0x00 4.--5. " CMP_HYST_ADJ ,Comparator hysteresis adjust" "OFF,10mv,15mv,20mv"
textline " "
bitfld.long 0x00 3. " CMP_INV_OUT ,Inverted comparator output" "Not inverted,Inverted"
bitfld.long 0x00 1. " CMP_FLT_OFF ,Disables comparator filter" "No,Yes"
bitfld.long 0x00 0. " CMP_EN ,Comparator enable" "Disabled,Enabled"
line.long 0x04 "ANACMP1,Analog Comparator 1 Control Register"
rbitfld.long 0x04 15. " CMP_OUT ,Comparator output monitor bit" "OUT0,OUT1"
bitfld.long 0x04 6. " REF_DIV_EN ,Resistor divider is enabled and reference votltage is applied to ACMP1" "OFF,ON"
bitfld.long 0x04 4.--5. " CMP_HYST_ADJ ,Comparator hysteresis adjust" "OFF,10mv,15mv,20mv"
bitfld.long 0x04 3. " CMP_INV_OUT ,Inverted comparator output" "Not inverted,Inverted"
textline " "
bitfld.long 0x04 1. " CMP_FLT_OFF ,Disables comparator filter" "No,Yes"
bitfld.long 0x04 0. " CMP_EN ,Comparator enable" "Disabled,Enabled"
line.long 0x08 "ANACMP2,Analog Comparator 2 Control Register"
rbitfld.long 0x08 15. " CMP_OUT ,Comparator output monitor bit" "OUT0,OUT1"
bitfld.long 0x08 6. " ACMP2_SEL ,Connect ACMP2.INP to ACMP1.INP" "OFF,ON"
bitfld.long 0x08 4.--5. " CMP_HYST_ADJ ,Comparator hysteresis adjust" "OFF,10mv,15mv,20mv"
bitfld.long 0x08 3. " CMP_INV_OUT ,Inverted comparator output" "Not inverted,Inverted"
textline " "
bitfld.long 0x08 1. " CMP_FLT_OFF ,Disables comparator filter" "No,Yes"
bitfld.long 0x08 0. " CMP_EN ,Comparator enable" "Disabled,Enabled"
sif (cpuis("XMC14*"))
group.long 0x1068++0x03
line.long 0x00 "ANACMP3,Analog Comparator 3 Control Register"
rbitfld.long 0x00 15. " CMP_OUT ,Comparator output monitor bit" "OUT0,OUT1"
bitfld.long 0x00 6. " ACMP3_SEL ,Connect ACMP3.INP to ACMP1.INP" "OFF,ON"
bitfld.long 0x00 4.--5. " CMP_HYST_ADJ ,Comparator hysteresis adjust" "OFF,10mv,15mv,20mv"
bitfld.long 0x00 3. " CMP_INV_OUT ,Inverted comparator output" "Not inverted,Inverted"
textline " "
bitfld.long 0x00 1. " CMP_FLT_OFF ,Disables comparator filter" "No,Yes"
bitfld.long 0x00 0. " CMP_EN ,Comparator enable" "Disabled,Enabled"
endif
tree.end
width 0x0B
tree.end
endif
tree.open "CCU"
tree.open "CCU4"
tree "Global Registers"
base ad:0x48040000
width 15.
group.long 0x00++0x03
line.long 0x00 "GCTRL,Module General Control Register"
bitfld.long 0x00 14.--15. " MSDE ,Multi channel shadow transfer request configuration" "Period_compare,Compare_period_prescaler,,Compare_period_prescaler_dither"
bitfld.long 0x00 13. " MSE3 ,Slice 3 multi channel shadow transfer enable" "SW,SW and MCSS"
bitfld.long 0x00 12. " MSE2 ,Slice 2 multi channel shadow transfer enable" "SW,SW and MCSS"
bitfld.long 0x00 11. " MSE1 ,Slice 1 multi channel shadow transfer enable" "SW,SW and MCSS"
textline " "
bitfld.long 0x00 10. " MSE0 ,Slice 0 multi channel shadow transfer enable" "SW,SW and MCSS"
bitfld.long 0x00 8.--9. " SUSCFG ,Suspend mode configuration" "Ignored,Stop,Stop,Wait"
bitfld.long 0x00 4.--5. " PCIS ,Prescaler input clock selection" "Module clock,ECLKA,ECLKB,ECLKC"
bitfld.long 0x00 0.--2. " PRBC ,Prescaler clear configuration" "SW only,CC40,CC41,CC42,CC43,?..."
group.long 0x04++0x03
line.long 0x00 "GSTAT_SET/CLR,General Slice Status Register"
setclrfld.long 0x00 8. 0x04 8. 0x08 8. " PRB ,Prescaler run bit" "Stopped,Running"
setclrfld.long 0x00 3. 0x04 3. 0x08 3. " S3I ,CC43 IDLE status" "Running,Idle"
textline " "
setclrfld.long 0x00 2. 0x04 2. 0x08 2. " S2I ,CC42 IDLE status" "Running,Idle"
setclrfld.long 0x00 1. 0x04 1. 0x08 1. " S1I ,CC41 IDLE status" "Running,Idle"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " S0I ,CC40 IDLE status" "Running,Idle"
wgroup.long 0x08++0x0F
line.long 0x00 "GIDLS,General Idle Enable Register"
bitfld.long 0x00 9. " PSIC ,Prescaler clear" "No action,Clear"
group.long 0x18++0x03
line.long 0x00 "GCST_SET/CLR,General Channel Status Register"
setclrfld.long 0x00 19. -0x08 19. -0x04 19. " CC43ST1 ,Slice 3 compare channel 1 status bit" "Low,High"
setclrfld.long 0x00 18. -0x08 18. -0x04 18. " CC42ST1 ,Slice 2 compare channel 1 status bit" "Low,High"
setclrfld.long 0x00 17. -0x08 17. -0x04 17. " CC41ST1 ,Slice 1 compare channel 1 status bit" "Low,High"
setclrfld.long 0x00 16. -0x08 16. -0x04 16. " CC40ST1 ,Slice 0 compare channel 1 status bit" "Low,High"
textline " "
setclrfld.long 0x00 14. -0x08 14. -0x04 14. " S3PSS ,Slice 3 prescaler shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 13. -0x08 13. -0x04 13. " S3DSS ,Slice 3 dither shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 12. -0x08 12. -0x04 12. " S3SS ,Slice 3 shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 10. -0x08 10. -0x04 10. " S2PSS ,Slice 2 prescaler shadow transfer status" "Not requested,Requested"
textline " "
setclrfld.long 0x00 9. -0x08 9. -0x04 9. " S2DSS ,Slice 2 dither shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 8. -0x08 8. -0x04 8. " S2SS ,Slice 2 shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 6. -0x08 6. -0x04 6. " S1PSS ,Slice 1 prescaler shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 5. -0x08 5. -0x04 5. " S1DSS ,Slice 1 dither shadow transfer status" "Not requested,Requested"
textline " "
setclrfld.long 0x00 4. -0x08 4. -0x04 4. " S1SS ,Slice 1 shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 2. -0x08 2. -0x04 2. " S0PSS ,Slice 0 prescaler shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 1. -0x08 1. -0x04 1. " S0DSS ,Slice 0 dither shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 0. -0x08 0. -0x04 0. " S0SS ,Slice 0 shadow transfer status" "Not requested,Requested"
sif (!cpuis("XMC14*"))
rgroup.long 0x50++0x03
line.long 0x00 "ECRD,Extended Read Register"
bitfld.long 0x00 24. " FFL ,Full flag" "No new value,New value"
bitfld.long 0x00 22.--23. " VPTR ,Capture register pointer" "Capture register 0,Capture register 1,Capture register 2,Capture register 3"
bitfld.long 0x00 20.--21. " SPTR ,Slice pointer" "CC40,CC41,CC42,CC43"
textline " "
bitfld.long 0x00 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPV ,Timer capture value"
endif
rgroup.long 0x80++0x03
line.long 0x00 "MIDR,Module Identification Register"
hexmask.long.word 0x00 16.--31. 1. " MODN ,Module number"
hexmask.long.byte 0x00 8.--15. 1. " MODT ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MODR ,Module revision"
width 0x0B
tree.end
tree "CCU40 (Capture/Compare Unit 40)"
base ad:0x48040000
width 12.
tree "Control Registers"
sif (cpuis("XMC14*"))
group.long (0x100+0xD8)++0x03
line.long 0x00 "CC40INS1,Input Selector Unit Configuration"
bitfld.long 0x00 16.--21. " EV2IS ,Event 2 signal selection" "CCU40.IN0AA,CCU40.IN0AB,CCU40.IN0AC,CCU40.IN0AD,CCU40.IN0AE,CCU40.IN0AF,CCU40.IN0AG,CCU40.IN0AH,CCU40.IN0AI,CCU40.IN0AJ,CCU40.IN0AK,CCU40.IN0AL,CCU40.IN0AM,CCU40.IN0AN,CCU40.IN0AO,CCU40.IN0AP,CCU40.IN0AQ,CCU40.IN0AR,CCU40.IN0AS,CCU40.IN0AT,CCU40.IN0AU,CCU40.IN0AV,CCU40.IN0AW,CCU40.IN0AX,CCU40.IN0AY,CCU40.IN0AZ,CCU40.IN0BA,CCU40.IN0BB,CCU40.IN0BC,CCU40.IN0BD,CCU40.IN0BE,CCU40.IN0BF,CCU40.IN0BG,CCU40.IN0BH,CCU40.IN0BI,CCU40.IN0BJ,CCU40.IN0BK,CCU40.IN0BL,CCU40.IN0BM,CCU40.IN0BN,CCU40.IN0BO,CCU40.IN0BP,CCU40.IN0BQ,CCU40.IN0BR,CCU40.IN0BS,CCU40.IN0BT,CCU40.IN0BU,CCU40.IN0BV,?..."
bitfld.long 0x00 8.--13. " EV1IS ,Event 1 signal selection" "CCU40.IN0AA,CCU40.IN0AB,CCU40.IN0AC,CCU40.IN0AD,CCU40.IN0AE,CCU40.IN0AF,CCU40.IN0AG,CCU40.IN0AH,CCU40.IN0AI,CCU40.IN0AJ,CCU40.IN0AK,CCU40.IN0AL,CCU40.IN0AM,CCU40.IN0AN,CCU40.IN0AO,CCU40.IN0AP,CCU40.IN0AQ,CCU40.IN0AR,CCU40.IN0AS,CCU40.IN0AT,CCU40.IN0AU,CCU40.IN0AV,CCU40.IN0AW,CCU40.IN0AX,CCU40.IN0AY,CCU40.IN0AZ,CCU40.IN0BA,CCU40.IN0BB,CCU40.IN0BC,CCU40.IN0BD,CCU40.IN0BE,CCU40.IN0BF,CCU40.IN0BG,CCU40.IN0BH,CCU40.IN0BI,CCU40.IN0BJ,CCU40.IN0BK,CCU40.IN0BL,CCU40.IN0BM,CCU40.IN0BN,CCU40.IN0BO,CCU40.IN0BP,CCU40.IN0BQ,CCU40.IN0BR,CCU40.IN0BS,CCU40.IN0BT,CCU40.IN0BU,CCU40.IN0BV,?..."
bitfld.long 0x00 0.--5. " EV0IS ,Event 0 signal selection" "CCU40.IN0AA,CCU40.IN0AB,CCU40.IN0AC,CCU40.IN0AD,CCU40.IN0AE,CCU40.IN0AF,CCU40.IN0AG,CCU40.IN0AH,CCU40.IN0AI,CCU40.IN0AJ,CCU40.IN0AK,CCU40.IN0AL,CCU40.IN0AM,CCU40.IN0AN,CCU40.IN0AO,CCU40.IN0AP,CCU40.IN0AQ,CCU40.IN0AR,CCU40.IN0AS,CCU40.IN0AT,CCU40.IN0AU,CCU40.IN0AV,CCU40.IN0AW,CCU40.IN0AX,CCU40.IN0AY,CCU40.IN0AZ,CCU40.IN0BA,CCU40.IN0BB,CCU40.IN0BC,CCU40.IN0BD,CCU40.IN0BE,CCU40.IN0BF,CCU40.IN0BG,CCU40.IN0BH,CCU40.IN0BI,CCU40.IN0BJ,CCU40.IN0BK,CCU40.IN0BL,CCU40.IN0BM,CCU40.IN0BN,CCU40.IN0BO,CCU40.IN0BP,CCU40.IN0BQ,CCU40.IN0BR,CCU40.IN0BS,CCU40.IN0BT,CCU40.IN0BU,CCU40.IN0BV,?..."
group.long (0x100+0x00)++0x03
line.long 0x00 "CC40INS2,Input Selector Unit Configuration"
bitfld.long 0x00 24.--25. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 20.--21. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 16.--17. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 10. " EV2LM ,Event 2 level selection" "High,Low"
bitfld.long 0x00 8.--9. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 6. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 4.--5. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 2. " EV0LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 0.--1. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
else
group.long (0x100+0x00)++0x03
line.long 0x00 "CC40INS,Input Selector Unit Configuration"
bitfld.long 0x00 29.--30. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 27.--28. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 25.--26. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 24. " EV2LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 23. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 22. " EV0LM ,Event 2 level selection" "High,Low"
textline " "
bitfld.long 0x00 20.--21. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 18.--19. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 16.--17. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 8.--11. " EV2IS ,Event 2 signal selection" "CCU40.IN0A,CCU40.IN0B,CCU40.IN0C,CCU40.IN0D,CCU40.IN0E,CCU40.IN0F,CCU40.IN0G,CCU40.IN0H,CCU40.IN0I,CCU40.IN0J,CCU40.IN0K,CCU40.IN0L,CCU40.IN0M,CCU40.IN0N,CCU40.IN0O,CCU40.IN0P"
bitfld.long 0x00 4.--7. " EV1IS ,Event 1 signal selection" "CCU40.IN0A,CCU40.IN0B,CCU40.IN0C,CCU40.IN0D,CCU40.IN0E,CCU40.IN0F,CCU40.IN0G,CCU40.IN0H,CCU40.IN0I,CCU40.IN0J,CCU40.IN0K,CCU40.IN0L,CCU40.IN0M,CCU40.IN0N,CCU40.IN0O,CCU40.IN0P"
bitfld.long 0x00 0.--3. " EV0IS ,Event 0 signal selection" "CCU40.IN0A,CCU40.IN0B,CCU40.IN0C,CCU40.IN0D,CCU40.IN0E,CCU40.IN0F,CCU40.IN0G,CCU40.IN0H,CCU40.IN0I,CCU40.IN0J,CCU40.IN0K,CCU40.IN0L,CCU40.IN0M,CCU40.IN0N,CCU40.IN0O,CCU40.IN0P"
endif
group.long (0x100+0x04)++0x03
line.long 0x00 "CC40CMC,Connection Matrix Configuration"
bitfld.long 0x00 18.--19. " MOS ,External modulation functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 17. " TS ,Trap function selector" "Disabled,Event 2"
bitfld.long 0x00 16. " OFS ,Override function selector" "Disabled,Event 1(Trigger) Event2(Value))"
textline " "
bitfld.long 0x00 14.--15. " CNTS ,External count selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 12.--13. " LDS ,External timer load functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 10.--11. " UDS ,External up/down functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 8.--9. " GATES ,External gate functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
bitfld.long 0x00 6.--7. " CAP1S ,External capture 1 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 4.--5. " CAP0S ,External capture 0 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 2.--3. " ENDS ,External stop functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 0.--1. " STRTS ,External start functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
group.long (0x100+0x08)++0x03
line.long 0x00 "CC40TCST,Timer Run Status"
rbitfld.long 0x00 1. " CDIR ,Timer counting direction" "Up,Down"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " TRB_SET/CLR ,Timer run bit" "Stopped,Running"
wgroup.long (0x100+0x10)++0x03
line.long 0x00 "CC840TCCLR,Timer Run Clear"
bitfld.long 0x00 2. " DITC ,Dither counter clear" "No effect,Clear"
bitfld.long 0x00 1. " TCC ,Timer clear" "No effect,Clear"
group.long (0x100+0x14)++0x07
line.long 0x00 "CC40TC,General Timer Configuration"
bitfld.long 0x00 25. " MCME1 ,Multi channel mode enable for channel 1" "Disabled,Enabled"
bitfld.long 0x00 24. " EMT ,External modulation type" "Cleared,Gating the outputs"
bitfld.long 0x00 23. " EMS ,External modulation synchronization" "Disabled,Enabled"
textline " "
bitfld.long 0x00 22. " TRPSW ,TRAP state clear control" "HW and SW,SW"
bitfld.long 0x00 21. " TRPSE ,TRAP synchronization enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 17. " TRAPE0 ,TRAP enable for Ccu40.out00" "No effect,Enabled"
bitfld.long 0x00 16. " FPE ,Floating prescaler enable" "Disabled,Enabled"
bitfld.long 0x00 15. " DIM ,Dither input selector" "Own unit,Unit of slice 0"
bitfld.long 0x00 13.--14. " DITHE ,Dither enable" "Disabled,Period,Compare,Both"
textline " "
bitfld.long 0x00 12. " CCS ,Continuous capture enable" "Disabled,Enabled"
bitfld.long 0x00 11. " SCE ,Equal capture event enable" "CC0CAPT0/CC0CAPT1,CC0CAPT1"
bitfld.long 0x00 10. " STRM ,Extended start function control" "Start,Flush/start"
bitfld.long 0x00 8.--9. " ENDM ,Extended stop function control" "Stop,Flush,Flush/stop,?..."
textline " "
bitfld.long 0x00 5.--6. " CAPC ,Clear on capture control" "Not cleared,Cleared,Cleared,Cleared"
bitfld.long 0x00 4. " ECM ,Extended capture mode" "Normal,Extended"
bitfld.long 0x00 3. " CMOD ,Capture compare mode" "Compare,Capture"
textline " "
bitfld.long 0x00 2. " CLST ,Shadow transfer on clear" "No effect,Enabled"
bitfld.long 0x00 1. " TSSM ,Timer single shot mode" "Disabled,Enabled"
bitfld.long 0x00 0. " TCM ,Timer counting mode" "Edge,Central"
line.long 0x04 "CC40PSL,Output Passive Level Configuration"
bitfld.long 0x04 0. " PSL ,Output passive level" "Low,High"
textline " "
rgroup.long (0x100+0x1C)++0x03
line.long 0x00 "CC40DIT,Dither Configuration"
bitfld.long 0x00 8.--11. " DCNT ,Dither counter actual value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " DCV ,Dither compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x100+0x20)++0x0F
line.long 0x00 "CC40DITS,Dither Shadow Register"
bitfld.long 0x00 0.--3. " DCVS ,Dither shadow compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x04 "CC40PSC,Prescaler Configuration"
bitfld.long 0x04 0.--3. " PSIV ,Prescaler initial value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x08 "CC40FPC,Prescaler Compare Value"
bitfld.long 0x08 8.--11. " PVAL ,Actual prescaler value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
bitfld.long 0x08 0.--3. " PCMP ,Floating prescaler compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x0C "CC40FPCS,Prescaler Shadow Compare Value"
bitfld.long 0x0C 0.--3. " PCMP ,Floating prescaler shadow compare value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
rgroup.long (0x100+0x30)++0x03
line.long 0x00 "CC40PR,Timer Period Value"
hexmask.long.word 0x00 0.--15. 1. " PR ,Period register"
group.long (0x100+0x34)++0x03
line.long 0x00 "CC40PRS,Timer Period Shadow Value"
hexmask.long.word 0x00 0.--15. 1. " PRS ,Period register"
rgroup.long (0x100+0x38)++0x03
line.long 0x00 "CC40CR,Timer Compare Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR ,Compare register for channel 1"
group.long (0x100+0x3C)++0x03
line.long 0x00 "CC40CRS,Timer Compare Shadow Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CRS ,Shadow compare register for channel 1"
textline " "
sif (cpuis("XMC14*"))
group.long (0x100+0xB4)++0x03
line.long 0x00 "CC40STC,Shadow Transfer Control"
bitfld.long 0x00 21. " ASFC ,Automatic shadow transfer request when writing into floating prescaler shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 20. " ASDC ,Automatic shadow transfer request when writing into dither shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 19. " ASLC ,Automatic shadow transfer request when writing into passive level register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 17. " ASCC ,Automatic shadow transfer request when writing into compare shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 16. " ASPC ,Automatic shadow transfer request when writing into period shadow register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 9. " IRFC ,Immediate write into floating prescaler value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 8. " IRDC ,Immediate write into dither value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 7. " IRLC ,Immediate write into passive level value configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 5. " IRCC ,Immediate write into compare configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 4. " IRPC ,Immediate write into period configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 1.--2. " STM ,Shadow transfer mode" "Period match and one match,Period match,One match,?..."
bitfld.long 0x00 0. " CSE ,Cascaded shadow transfer enable" "Disabled,Enabled"
if (((d.l(ad:0x48040000+0x100+0x14))&0x10)==0x10)
rgroup.long (0x100+0xB8)++0x07
line.long 0x00 "CC40ECRD0,Extended Read Back 0"
bitfld.long 0x00 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x00 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x00 20.--21. " SPTR ,Capture register pointer" "CC40,CC41,CC42,CC43"
textline " "
bitfld.long 0x00 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPV ,Timer capture value"
line.long 0x04 "CC40ECRD1,Extended Read Back 1"
bitfld.long 0x04 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x04 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x04 20.--21. " SPTR ,Capture register pointer" "CC40,CC41,CC42,CC43"
textline " "
bitfld.long 0x04 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPV ,Timer capture value"
else
hgroup.long (0x100+0xB8)++0x07
hide.long 0x00 "CC40ECRD0,Extended Read Back 0"
textline " "
hide.long 0x04 "CC40ECRD1,Extended Read Back 1"
textline " "
endif
endif
tree.end
width 11.
tree "Data Registers"
group.long (0x100+0x70)++0x03
line.long 0x00 "CC40TIMER,Timer Current Value"
hexmask.long.word 0x00 0.--15. 1. " TVAL ,Timer value"
rgroup.long (0x100+0x74)++0x0F
line.long 0x00 "CC40C0V,Capture Register 0 Value"
bitfld.long 0x00 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPTV ,Capture value"
line.long 0x04 "CC40C1V,Capture Register 1 Value"
bitfld.long 0x04 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPTV ,Capture value"
line.long 0x08 "CC40C2V,Capture Register 2 Value"
bitfld.long 0x08 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x08 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x08 0.--15. 1. " CAPTV ,Capture value"
line.long 0x0C "CC40C3V,Capture Register 3 Value"
bitfld.long 0x0C 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x0C 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x0C 0.--15. 1. " CAPTV ,Capture value"
tree.end
width 18.
tree "Interrupt Registers"
group.long (0x100+0xA0)++0x03
line.long 0x00 "CC40INTS_SET/CLR,Interrupt Status"
setclrfld.long 0x00 11. 0x0C 11. 0x10 11. " TRPF ,Trap flag status" "Low,High"
setclrfld.long 0x00 10. 0x0C 10. 0x10 10. " E2AS ,Event 2 detection status" "Not detected,Detected"
setclrfld.long 0x00 9. 0x0C 9. 0x10 9. " E1AS ,Event 1 detection status" "Not detected,Detected"
setclrfld.long 0x00 8. 0x0C 8. 0x10 8. " E0AS ,Event 0 detection status" "Not detected,Detected"
textline " "
setclrfld.long 0x00 3. 0x0C 3. 0x10 3. " CMD1S ,Channel 1 compare match while counting down" "Not detected,Detected"
setclrfld.long 0x00 2. 0x0C 2. 0x10 2. " CMU1S ,Channel 1 compare match while counting up" "Not detected,Detected"
textline " "
setclrfld.long 0x00 1. 0x0C 1. 0x10 1. " OMDS ,One match while counting down" "Not detected,Detected"
setclrfld.long 0x00 0. 0x0C 0. 0x10 0. " PMUS ,Period match while counting up" "Not detected,Detected"
group.long (0x100+0xA4)++0x07
line.long 0x00 "CC40INTE,Interrupt Enable"
bitfld.long 0x00 10. " E2AE ,Event 2 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 9. " E1AE ,Event 1 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 8. " E0AE ,Event 0 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " CMD1E ,Channel 1 compare match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 2. " CMU1E ,Channel 1 compare match while counting up enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " OME ,One match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 0. " PME ,Period match while counting up enable" "Disabled,Enabled"
line.long 0x04 "CC40SRS,Interrupt Configuration"
bitfld.long 0x04 12.--13. " E2SR ,Event 2 service request selector" "CC40SR0,CC40SR1,CC40SR2,CC40SR3"
bitfld.long 0x04 10.--11. " E1SR ,Event 1 service request selector" "CC40SR0,CC40SR1,CC40SR2,CC40SR3"
bitfld.long 0x04 8.--9. " E0SR ,Event 0 service request selector" "CC40SR0,CC40SR1,CC40SR2,CC40SR3"
textline " "
bitfld.long 0x04 2.--3. " CM1SR ,Channel 1 compare match service request selector" "CC40SR0,CC40SR1,CC40SR2,CC40SR3"
bitfld.long 0x04 0.--1. " POSR ,Period/one match service request selector" "CC40SR0,CC40SR1,CC40SR2,CC40SR3"
tree.end
width 0x0B
tree.end
tree "CCU41 (Capture/Compare Unit 41)"
base ad:0x48040000
width 12.
tree "Control Registers"
sif (cpuis("XMC14*"))
group.long (0x200+0xD8)++0x03
line.long 0x00 "CC41INS1,Input Selector Unit Configuration"
bitfld.long 0x00 16.--21. " EV2IS ,Event 2 signal selection" "CCU41.IN1AA,CCU41.IN1AB,CCU41.IN1AC,CCU41.IN1AD,CCU41.IN1AE,CCU41.IN1AF,CCU41.IN1AG,CCU41.IN1AH,CCU41.IN1AI,CCU41.IN1AJ,CCU41.IN1AK,CCU41.IN1AL,CCU41.IN1AM,CCU41.IN1AN,CCU41.IN1AO,CCU41.IN1AP,CCU41.IN1AQ,CCU41.IN1AR,CCU41.IN1AS,CCU41.IN1AT,CCU41.IN1AU,CCU41.IN1AV,CCU41.IN1AW,CCU41.IN1AX,CCU41.IN1AY,CCU41.IN1AZ,CCU41.IN1BA,CCU41.IN1BB,CCU41.IN1BC,CCU41.IN1BD,CCU41.IN1BE,CCU41.IN1BF,CCU41.IN1BG,CCU41.IN1BH,CCU41.IN1BI,CCU41.IN1BJ,CCU41.IN1BK,CCU41.IN1BL,CCU41.IN1BM,CCU41.IN1BN,CCU41.IN1BO,CCU41.IN1BP,CCU41.IN1BQ,CCU41.IN1BR,CCU41.IN1BS,CCU41.IN1BT,CCU41.IN1BU,CCU41.IN1BV,?..."
bitfld.long 0x00 8.--13. " EV1IS ,Event 1 signal selection" "CCU41.IN1AA,CCU41.IN1AB,CCU41.IN1AC,CCU41.IN1AD,CCU41.IN1AE,CCU41.IN1AF,CCU41.IN1AG,CCU41.IN1AH,CCU41.IN1AI,CCU41.IN1AJ,CCU41.IN1AK,CCU41.IN1AL,CCU41.IN1AM,CCU41.IN1AN,CCU41.IN1AO,CCU41.IN1AP,CCU41.IN1AQ,CCU41.IN1AR,CCU41.IN1AS,CCU41.IN1AT,CCU41.IN1AU,CCU41.IN1AV,CCU41.IN1AW,CCU41.IN1AX,CCU41.IN1AY,CCU41.IN1AZ,CCU41.IN1BA,CCU41.IN1BB,CCU41.IN1BC,CCU41.IN1BD,CCU41.IN1BE,CCU41.IN1BF,CCU41.IN1BG,CCU41.IN1BH,CCU41.IN1BI,CCU41.IN1BJ,CCU41.IN1BK,CCU41.IN1BL,CCU41.IN1BM,CCU41.IN1BN,CCU41.IN1BO,CCU41.IN1BP,CCU41.IN1BQ,CCU41.IN1BR,CCU41.IN1BS,CCU41.IN1BT,CCU41.IN1BU,CCU41.IN1BV,?..."
bitfld.long 0x00 0.--5. " EV0IS ,Event 0 signal selection" "CCU41.IN1AA,CCU41.IN1AB,CCU41.IN1AC,CCU41.IN1AD,CCU41.IN1AE,CCU41.IN1AF,CCU41.IN1AG,CCU41.IN1AH,CCU41.IN1AI,CCU41.IN1AJ,CCU41.IN1AK,CCU41.IN1AL,CCU41.IN1AM,CCU41.IN1AN,CCU41.IN1AO,CCU41.IN1AP,CCU41.IN1AQ,CCU41.IN1AR,CCU41.IN1AS,CCU41.IN1AT,CCU41.IN1AU,CCU41.IN1AV,CCU41.IN1AW,CCU41.IN1AX,CCU41.IN1AY,CCU41.IN1AZ,CCU41.IN1BA,CCU41.IN1BB,CCU41.IN1BC,CCU41.IN1BD,CCU41.IN1BE,CCU41.IN1BF,CCU41.IN1BG,CCU41.IN1BH,CCU41.IN1BI,CCU41.IN1BJ,CCU41.IN1BK,CCU41.IN1BL,CCU41.IN1BM,CCU41.IN1BN,CCU41.IN1BO,CCU41.IN1BP,CCU41.IN1BQ,CCU41.IN1BR,CCU41.IN1BS,CCU41.IN1BT,CCU41.IN1BU,CCU41.IN1BV,?..."
group.long (0x200+0x00)++0x03
line.long 0x00 "CC41INS2,Input Selector Unit Configuration"
bitfld.long 0x00 24.--25. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 20.--21. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 16.--17. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 10. " EV2LM ,Event 2 level selection" "High,Low"
bitfld.long 0x00 8.--9. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 6. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 4.--5. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 2. " EV0LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 0.--1. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
else
group.long (0x200+0x00)++0x03
line.long 0x00 "CC41INS,Input Selector Unit Configuration"
bitfld.long 0x00 29.--30. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 27.--28. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 25.--26. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 24. " EV2LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 23. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 22. " EV0LM ,Event 2 level selection" "High,Low"
textline " "
bitfld.long 0x00 20.--21. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 18.--19. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 16.--17. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 8.--11. " EV2IS ,Event 2 signal selection" "CCU41.IN1A,CCU41.IN1B,CCU41.IN1C,CCU41.IN1D,CCU41.IN1E,CCU41.IN1F,CCU41.IN1G,CCU41.IN1H,CCU41.IN1I,CCU41.IN1J,CCU41.IN1K,CCU41.IN1L,CCU41.IN1M,CCU41.IN1N,CCU41.IN1O,CCU41.IN1P"
bitfld.long 0x00 4.--7. " EV1IS ,Event 1 signal selection" "CCU41.IN1A,CCU41.IN1B,CCU41.IN1C,CCU41.IN1D,CCU41.IN1E,CCU41.IN1F,CCU41.IN1G,CCU41.IN1H,CCU41.IN1I,CCU41.IN1J,CCU41.IN1K,CCU41.IN1L,CCU41.IN1M,CCU41.IN1N,CCU41.IN1O,CCU41.IN1P"
bitfld.long 0x00 0.--3. " EV0IS ,Event 0 signal selection" "CCU41.IN1A,CCU41.IN1B,CCU41.IN1C,CCU41.IN1D,CCU41.IN1E,CCU41.IN1F,CCU41.IN1G,CCU41.IN1H,CCU41.IN1I,CCU41.IN1J,CCU41.IN1K,CCU41.IN1L,CCU41.IN1M,CCU41.IN1N,CCU41.IN1O,CCU41.IN1P"
endif
group.long (0x200+0x04)++0x03
line.long 0x00 "CC41CMC,Connection Matrix Configuration"
bitfld.long 0x00 20. " TCE ,Timer concatenation enable" "Disabled,Enabled"
bitfld.long 0x00 18.--19. " MOS ,External modulation functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 17. " TS ,Trap function selector" "Disabled,Event 2"
bitfld.long 0x00 16. " OFS ,Override function selector" "Disabled,Event 1(Trigger) Event2(Value))"
textline " "
bitfld.long 0x00 14.--15. " CNTS ,External count selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 12.--13. " LDS ,External timer load functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 10.--11. " UDS ,External up/down functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 8.--9. " GATES ,External gate functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
bitfld.long 0x00 6.--7. " CAP1S ,External capture 1 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 4.--5. " CAP0S ,External capture 0 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 2.--3. " ENDS ,External stop functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 0.--1. " STRTS ,External start functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
group.long (0x200+0x08)++0x03
line.long 0x00 "CC41TCST,Timer Run Status"
rbitfld.long 0x00 1. " CDIR ,Timer counting direction" "Up,Down"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " TRB_SET/CLR ,Timer run bit" "Stopped,Running"
wgroup.long (0x200+0x10)++0x03
line.long 0x00 "CC841TCCLR,Timer Run Clear"
bitfld.long 0x00 2. " DITC ,Dither counter clear" "No effect,Clear"
bitfld.long 0x00 1. " TCC ,Timer clear" "No effect,Clear"
group.long (0x200+0x14)++0x07
line.long 0x00 "CC41TC,General Timer Configuration"
bitfld.long 0x00 25. " MCME1 ,Multi channel mode enable for channel 1" "Disabled,Enabled"
bitfld.long 0x00 24. " EMT ,External modulation type" "Cleared,Gating the outputs"
bitfld.long 0x00 23. " EMS ,External modulation synchronization" "Disabled,Enabled"
textline " "
bitfld.long 0x00 22. " TRPSW ,TRAP state clear control" "HW and SW,SW"
bitfld.long 0x00 21. " TRPSE ,TRAP synchronization enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 17. " TRAPE0 ,TRAP enable for Ccu41.out10" "No effect,Enabled"
bitfld.long 0x00 16. " FPE ,Floating prescaler enable" "Disabled,Enabled"
bitfld.long 0x00 15. " DIM ,Dither input selector" "Own unit,Unit of slice 0"
bitfld.long 0x00 13.--14. " DITHE ,Dither enable" "Disabled,Period,Compare,Both"
textline " "
bitfld.long 0x00 12. " CCS ,Continuous capture enable" "Disabled,Enabled"
bitfld.long 0x00 11. " SCE ,Equal capture event enable" "CC1CAPT0/CC1CAPT1,CC1CAPT1"
bitfld.long 0x00 10. " STRM ,Extended start function control" "Start,Flush/start"
bitfld.long 0x00 8.--9. " ENDM ,Extended stop function control" "Stop,Flush,Flush/stop,?..."
textline " "
bitfld.long 0x00 5.--6. " CAPC ,Clear on capture control" "Not cleared,Cleared,Cleared,Cleared"
bitfld.long 0x00 4. " ECM ,Extended capture mode" "Normal,Extended"
bitfld.long 0x00 3. " CMOD ,Capture compare mode" "Compare,Capture"
textline " "
bitfld.long 0x00 2. " CLST ,Shadow transfer on clear" "No effect,Enabled"
bitfld.long 0x00 1. " TSSM ,Timer single shot mode" "Disabled,Enabled"
bitfld.long 0x00 0. " TCM ,Timer counting mode" "Edge,Central"
line.long 0x04 "CC41PSL,Output Passive Level Configuration"
bitfld.long 0x04 0. " PSL ,Output passive level" "Low,High"
textline " "
rgroup.long (0x200+0x1C)++0x03
line.long 0x00 "CC41DIT,Dither Configuration"
bitfld.long 0x00 8.--11. " DCNT ,Dither counter actual value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " DCV ,Dither compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x200+0x20)++0x0F
line.long 0x00 "CC41DITS,Dither Shadow Register"
bitfld.long 0x00 0.--3. " DCVS ,Dither shadow compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x04 "CC41PSC,Prescaler Configuration"
bitfld.long 0x04 0.--3. " PSIV ,Prescaler initial value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x08 "CC41FPC,Prescaler Compare Value"
bitfld.long 0x08 8.--11. " PVAL ,Actual prescaler value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
bitfld.long 0x08 0.--3. " PCMP ,Floating prescaler compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x0C "CC41FPCS,Prescaler Shadow Compare Value"
bitfld.long 0x0C 0.--3. " PCMP ,Floating prescaler shadow compare value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
rgroup.long (0x200+0x30)++0x03
line.long 0x00 "CC41PR,Timer Period Value"
hexmask.long.word 0x00 0.--15. 1. " PR ,Period register"
group.long (0x200+0x34)++0x03
line.long 0x00 "CC41PRS,Timer Period Shadow Value"
hexmask.long.word 0x00 0.--15. 1. " PRS ,Period register"
rgroup.long (0x200+0x38)++0x03
line.long 0x00 "CC41CR,Timer Compare Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR ,Compare register for channel 1"
group.long (0x200+0x3C)++0x03
line.long 0x00 "CC41CRS,Timer Compare Shadow Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CRS ,Shadow compare register for channel 1"
textline " "
sif (cpuis("XMC14*"))
group.long (0x200+0xB4)++0x03
line.long 0x00 "CC41STC,Shadow Transfer Control"
bitfld.long 0x00 21. " ASFC ,Automatic shadow transfer request when writing into floating prescaler shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 20. " ASDC ,Automatic shadow transfer request when writing into dither shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 19. " ASLC ,Automatic shadow transfer request when writing into passive level register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 17. " ASCC ,Automatic shadow transfer request when writing into compare shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 16. " ASPC ,Automatic shadow transfer request when writing into period shadow register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 9. " IRFC ,Immediate write into floating prescaler value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 8. " IRDC ,Immediate write into dither value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 7. " IRLC ,Immediate write into passive level value configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 5. " IRCC ,Immediate write into compare configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 4. " IRPC ,Immediate write into period configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 1.--2. " STM ,Shadow transfer mode" "Period match and one match,Period match,One match,?..."
bitfld.long 0x00 0. " CSE ,Cascaded shadow transfer enable" "Disabled,Enabled"
if (((d.l(ad:0x48040000+0x200+0x14))&0x10)==0x10)
rgroup.long (0x200+0xB8)++0x07
line.long 0x00 "CC41ECRD0,Extended Read Back 0"
bitfld.long 0x00 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x00 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x00 20.--21. " SPTR ,Capture register pointer" "CC40,CC41,CC42,CC43"
textline " "
bitfld.long 0x00 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPV ,Timer capture value"
line.long 0x04 "CC41ECRD1,Extended Read Back 1"
bitfld.long 0x04 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x04 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x04 20.--21. " SPTR ,Capture register pointer" "CC40,CC41,CC42,CC43"
textline " "
bitfld.long 0x04 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPV ,Timer capture value"
else
hgroup.long (0x200+0xB8)++0x07
hide.long 0x00 "CC41ECRD0,Extended Read Back 0"
textline " "
hide.long 0x04 "CC41ECRD1,Extended Read Back 1"
textline " "
endif
endif
tree.end
width 11.
tree "Data Registers"
group.long (0x200+0x70)++0x03
line.long 0x00 "CC41TIMER,Timer Current Value"
hexmask.long.word 0x00 0.--15. 1. " TVAL ,Timer value"
rgroup.long (0x200+0x74)++0x0F
line.long 0x00 "CC41C0V,Capture Register 0 Value"
bitfld.long 0x00 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPTV ,Capture value"
line.long 0x04 "CC41C1V,Capture Register 1 Value"
bitfld.long 0x04 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPTV ,Capture value"
line.long 0x08 "CC41C2V,Capture Register 2 Value"
bitfld.long 0x08 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x08 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x08 0.--15. 1. " CAPTV ,Capture value"
line.long 0x0C "CC41C3V,Capture Register 3 Value"
bitfld.long 0x0C 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x0C 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x0C 0.--15. 1. " CAPTV ,Capture value"
tree.end
width 18.
tree "Interrupt Registers"
group.long (0x200+0xA0)++0x03
line.long 0x00 "CC41INTS_SET/CLR,Interrupt Status"
setclrfld.long 0x00 11. 0x0C 11. 0x10 11. " TRPF ,Trap flag status" "Low,High"
setclrfld.long 0x00 10. 0x0C 10. 0x10 10. " E2AS ,Event 2 detection status" "Not detected,Detected"
setclrfld.long 0x00 9. 0x0C 9. 0x10 9. " E1AS ,Event 1 detection status" "Not detected,Detected"
setclrfld.long 0x00 8. 0x0C 8. 0x10 8. " E0AS ,Event 0 detection status" "Not detected,Detected"
textline " "
setclrfld.long 0x00 3. 0x0C 3. 0x10 3. " CMD1S ,Channel 1 compare match while counting down" "Not detected,Detected"
setclrfld.long 0x00 2. 0x0C 2. 0x10 2. " CMU1S ,Channel 1 compare match while counting up" "Not detected,Detected"
textline " "
setclrfld.long 0x00 1. 0x0C 1. 0x10 1. " OMDS ,One match while counting down" "Not detected,Detected"
setclrfld.long 0x00 0. 0x0C 0. 0x10 0. " PMUS ,Period match while counting up" "Not detected,Detected"
group.long (0x200+0xA4)++0x07
line.long 0x00 "CC41INTE,Interrupt Enable"
bitfld.long 0x00 10. " E2AE ,Event 2 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 9. " E1AE ,Event 1 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 8. " E0AE ,Event 0 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " CMD1E ,Channel 1 compare match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 2. " CMU1E ,Channel 1 compare match while counting up enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " OME ,One match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 0. " PME ,Period match while counting up enable" "Disabled,Enabled"
line.long 0x04 "CC41SRS,Interrupt Configuration"
bitfld.long 0x04 12.--13. " E2SR ,Event 2 service request selector" "CC41SR0,CC41SR1,CC41SR2,CC41SR3"
bitfld.long 0x04 10.--11. " E1SR ,Event 1 service request selector" "CC41SR0,CC41SR1,CC41SR2,CC41SR3"
bitfld.long 0x04 8.--9. " E0SR ,Event 0 service request selector" "CC41SR0,CC41SR1,CC41SR2,CC41SR3"
textline " "
bitfld.long 0x04 2.--3. " CM1SR ,Channel 1 compare match service request selector" "CC41SR0,CC41SR1,CC41SR2,CC41SR3"
bitfld.long 0x04 0.--1. " POSR ,Period/one match service request selector" "CC41SR0,CC41SR1,CC41SR2,CC41SR3"
tree.end
width 0x0B
tree.end
tree "CCU42 (Capture/Compare Unit 42)"
base ad:0x48040000
width 12.
tree "Control Registers"
sif (cpuis("XMC14*"))
group.long (0x300+0xD8)++0x03
line.long 0x00 "CC42INS1,Input Selector Unit Configuration"
bitfld.long 0x00 16.--21. " EV2IS ,Event 2 signal selection" "CCU42.IN2AA,CCU42.IN2AB,CCU42.IN2AC,CCU42.IN2AD,CCU42.IN2AE,CCU42.IN2AF,CCU42.IN2AG,CCU42.IN2AH,CCU42.IN2AI,CCU42.IN2AJ,CCU42.IN2AK,CCU42.IN2AL,CCU42.IN2AM,CCU42.IN2AN,CCU42.IN2AO,CCU42.IN2AP,CCU42.IN2AQ,CCU42.IN2AR,CCU42.IN2AS,CCU42.IN2AT,CCU42.IN2AU,CCU42.IN2AV,CCU42.IN2AW,CCU42.IN2AX,CCU42.IN2AY,CCU42.IN2AZ,CCU42.IN2BA,CCU42.IN2BB,CCU42.IN2BC,CCU42.IN2BD,CCU42.IN2BE,CCU42.IN2BF,CCU42.IN2BG,CCU42.IN2BH,CCU42.IN2BI,CCU42.IN2BJ,CCU42.IN2BK,CCU42.IN2BL,CCU42.IN2BM,CCU42.IN2BN,CCU42.IN2BO,CCU42.IN2BP,CCU42.IN2BQ,CCU42.IN2BR,CCU42.IN2BS,CCU42.IN2BT,CCU42.IN2BU,CCU42.IN2BV,?..."
bitfld.long 0x00 8.--13. " EV1IS ,Event 1 signal selection" "CCU42.IN2AA,CCU42.IN2AB,CCU42.IN2AC,CCU42.IN2AD,CCU42.IN2AE,CCU42.IN2AF,CCU42.IN2AG,CCU42.IN2AH,CCU42.IN2AI,CCU42.IN2AJ,CCU42.IN2AK,CCU42.IN2AL,CCU42.IN2AM,CCU42.IN2AN,CCU42.IN2AO,CCU42.IN2AP,CCU42.IN2AQ,CCU42.IN2AR,CCU42.IN2AS,CCU42.IN2AT,CCU42.IN2AU,CCU42.IN2AV,CCU42.IN2AW,CCU42.IN2AX,CCU42.IN2AY,CCU42.IN2AZ,CCU42.IN2BA,CCU42.IN2BB,CCU42.IN2BC,CCU42.IN2BD,CCU42.IN2BE,CCU42.IN2BF,CCU42.IN2BG,CCU42.IN2BH,CCU42.IN2BI,CCU42.IN2BJ,CCU42.IN2BK,CCU42.IN2BL,CCU42.IN2BM,CCU42.IN2BN,CCU42.IN2BO,CCU42.IN2BP,CCU42.IN2BQ,CCU42.IN2BR,CCU42.IN2BS,CCU42.IN2BT,CCU42.IN2BU,CCU42.IN2BV,?..."
bitfld.long 0x00 0.--5. " EV0IS ,Event 0 signal selection" "CCU42.IN2AA,CCU42.IN2AB,CCU42.IN2AC,CCU42.IN2AD,CCU42.IN2AE,CCU42.IN2AF,CCU42.IN2AG,CCU42.IN2AH,CCU42.IN2AI,CCU42.IN2AJ,CCU42.IN2AK,CCU42.IN2AL,CCU42.IN2AM,CCU42.IN2AN,CCU42.IN2AO,CCU42.IN2AP,CCU42.IN2AQ,CCU42.IN2AR,CCU42.IN2AS,CCU42.IN2AT,CCU42.IN2AU,CCU42.IN2AV,CCU42.IN2AW,CCU42.IN2AX,CCU42.IN2AY,CCU42.IN2AZ,CCU42.IN2BA,CCU42.IN2BB,CCU42.IN2BC,CCU42.IN2BD,CCU42.IN2BE,CCU42.IN2BF,CCU42.IN2BG,CCU42.IN2BH,CCU42.IN2BI,CCU42.IN2BJ,CCU42.IN2BK,CCU42.IN2BL,CCU42.IN2BM,CCU42.IN2BN,CCU42.IN2BO,CCU42.IN2BP,CCU42.IN2BQ,CCU42.IN2BR,CCU42.IN2BS,CCU42.IN2BT,CCU42.IN2BU,CCU42.IN2BV,?..."
group.long (0x300+0x00)++0x03
line.long 0x00 "CC42INS2,Input Selector Unit Configuration"
bitfld.long 0x00 24.--25. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 20.--21. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 16.--17. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 10. " EV2LM ,Event 2 level selection" "High,Low"
bitfld.long 0x00 8.--9. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 6. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 4.--5. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 2. " EV0LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 0.--1. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
else
group.long (0x300+0x00)++0x03
line.long 0x00 "CC42INS,Input Selector Unit Configuration"
bitfld.long 0x00 29.--30. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 27.--28. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 25.--26. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 24. " EV2LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 23. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 22. " EV0LM ,Event 2 level selection" "High,Low"
textline " "
bitfld.long 0x00 20.--21. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 18.--19. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 16.--17. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 8.--11. " EV2IS ,Event 2 signal selection" "CCU42.IN2A,CCU42.IN2B,CCU42.IN2C,CCU42.IN2D,CCU42.IN2E,CCU42.IN2F,CCU42.IN2G,CCU42.IN2H,CCU42.IN2I,CCU42.IN2J,CCU42.IN2K,CCU42.IN2L,CCU42.IN2M,CCU42.IN2N,CCU42.IN2O,CCU42.IN2P"
bitfld.long 0x00 4.--7. " EV1IS ,Event 1 signal selection" "CCU42.IN2A,CCU42.IN2B,CCU42.IN2C,CCU42.IN2D,CCU42.IN2E,CCU42.IN2F,CCU42.IN2G,CCU42.IN2H,CCU42.IN2I,CCU42.IN2J,CCU42.IN2K,CCU42.IN2L,CCU42.IN2M,CCU42.IN2N,CCU42.IN2O,CCU42.IN2P"
bitfld.long 0x00 0.--3. " EV0IS ,Event 0 signal selection" "CCU42.IN2A,CCU42.IN2B,CCU42.IN2C,CCU42.IN2D,CCU42.IN2E,CCU42.IN2F,CCU42.IN2G,CCU42.IN2H,CCU42.IN2I,CCU42.IN2J,CCU42.IN2K,CCU42.IN2L,CCU42.IN2M,CCU42.IN2N,CCU42.IN2O,CCU42.IN2P"
endif
group.long (0x300+0x04)++0x03
line.long 0x00 "CC42CMC,Connection Matrix Configuration"
bitfld.long 0x00 20. " TCE ,Timer concatenation enable" "Disabled,Enabled"
bitfld.long 0x00 18.--19. " MOS ,External modulation functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 17. " TS ,Trap function selector" "Disabled,Event 2"
bitfld.long 0x00 16. " OFS ,Override function selector" "Disabled,Event 1(Trigger) Event2(Value))"
textline " "
bitfld.long 0x00 14.--15. " CNTS ,External count selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 12.--13. " LDS ,External timer load functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 10.--11. " UDS ,External up/down functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 8.--9. " GATES ,External gate functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
bitfld.long 0x00 6.--7. " CAP1S ,External capture 1 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 4.--5. " CAP0S ,External capture 0 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 2.--3. " ENDS ,External stop functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 0.--1. " STRTS ,External start functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
group.long (0x300+0x08)++0x03
line.long 0x00 "CC42TCST,Timer Run Status"
rbitfld.long 0x00 1. " CDIR ,Timer counting direction" "Up,Down"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " TRB_SET/CLR ,Timer run bit" "Stopped,Running"
wgroup.long (0x300+0x10)++0x03
line.long 0x00 "CC842TCCLR,Timer Run Clear"
bitfld.long 0x00 2. " DITC ,Dither counter clear" "No effect,Clear"
bitfld.long 0x00 1. " TCC ,Timer clear" "No effect,Clear"
group.long (0x300+0x14)++0x07
line.long 0x00 "CC42TC,General Timer Configuration"
bitfld.long 0x00 25. " MCME1 ,Multi channel mode enable for channel 1" "Disabled,Enabled"
bitfld.long 0x00 24. " EMT ,External modulation type" "Cleared,Gating the outputs"
bitfld.long 0x00 23. " EMS ,External modulation synchronization" "Disabled,Enabled"
textline " "
bitfld.long 0x00 22. " TRPSW ,TRAP state clear control" "HW and SW,SW"
bitfld.long 0x00 21. " TRPSE ,TRAP synchronization enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 17. " TRAPE0 ,TRAP enable for Ccu42.out20" "No effect,Enabled"
bitfld.long 0x00 16. " FPE ,Floating prescaler enable" "Disabled,Enabled"
bitfld.long 0x00 15. " DIM ,Dither input selector" "Own unit,Unit of slice 0"
bitfld.long 0x00 13.--14. " DITHE ,Dither enable" "Disabled,Period,Compare,Both"
textline " "
bitfld.long 0x00 12. " CCS ,Continuous capture enable" "Disabled,Enabled"
bitfld.long 0x00 11. " SCE ,Equal capture event enable" "CC2CAPT0/CC2CAPT1,CC2CAPT1"
bitfld.long 0x00 10. " STRM ,Extended start function control" "Start,Flush/start"
bitfld.long 0x00 8.--9. " ENDM ,Extended stop function control" "Stop,Flush,Flush/stop,?..."
textline " "
bitfld.long 0x00 5.--6. " CAPC ,Clear on capture control" "Not cleared,Cleared,Cleared,Cleared"
bitfld.long 0x00 4. " ECM ,Extended capture mode" "Normal,Extended"
bitfld.long 0x00 3. " CMOD ,Capture compare mode" "Compare,Capture"
textline " "
bitfld.long 0x00 2. " CLST ,Shadow transfer on clear" "No effect,Enabled"
bitfld.long 0x00 1. " TSSM ,Timer single shot mode" "Disabled,Enabled"
bitfld.long 0x00 0. " TCM ,Timer counting mode" "Edge,Central"
line.long 0x04 "CC42PSL,Output Passive Level Configuration"
bitfld.long 0x04 0. " PSL ,Output passive level" "Low,High"
textline " "
rgroup.long (0x300+0x1C)++0x03
line.long 0x00 "CC42DIT,Dither Configuration"
bitfld.long 0x00 8.--11. " DCNT ,Dither counter actual value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " DCV ,Dither compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x300+0x20)++0x0F
line.long 0x00 "CC42DITS,Dither Shadow Register"
bitfld.long 0x00 0.--3. " DCVS ,Dither shadow compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x04 "CC42PSC,Prescaler Configuration"
bitfld.long 0x04 0.--3. " PSIV ,Prescaler initial value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x08 "CC42FPC,Prescaler Compare Value"
bitfld.long 0x08 8.--11. " PVAL ,Actual prescaler value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
bitfld.long 0x08 0.--3. " PCMP ,Floating prescaler compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x0C "CC42FPCS,Prescaler Shadow Compare Value"
bitfld.long 0x0C 0.--3. " PCMP ,Floating prescaler shadow compare value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
rgroup.long (0x300+0x30)++0x03
line.long 0x00 "CC42PR,Timer Period Value"
hexmask.long.word 0x00 0.--15. 1. " PR ,Period register"
group.long (0x300+0x34)++0x03
line.long 0x00 "CC42PRS,Timer Period Shadow Value"
hexmask.long.word 0x00 0.--15. 1. " PRS ,Period register"
rgroup.long (0x300+0x38)++0x03
line.long 0x00 "CC42CR,Timer Compare Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR ,Compare register for channel 1"
group.long (0x300+0x3C)++0x03
line.long 0x00 "CC42CRS,Timer Compare Shadow Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CRS ,Shadow compare register for channel 1"
textline " "
sif (cpuis("XMC14*"))
group.long (0x300+0xB4)++0x03
line.long 0x00 "CC42STC,Shadow Transfer Control"
bitfld.long 0x00 21. " ASFC ,Automatic shadow transfer request when writing into floating prescaler shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 20. " ASDC ,Automatic shadow transfer request when writing into dither shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 19. " ASLC ,Automatic shadow transfer request when writing into passive level register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 17. " ASCC ,Automatic shadow transfer request when writing into compare shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 16. " ASPC ,Automatic shadow transfer request when writing into period shadow register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 9. " IRFC ,Immediate write into floating prescaler value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 8. " IRDC ,Immediate write into dither value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 7. " IRLC ,Immediate write into passive level value configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 5. " IRCC ,Immediate write into compare configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 4. " IRPC ,Immediate write into period configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 1.--2. " STM ,Shadow transfer mode" "Period match and one match,Period match,One match,?..."
bitfld.long 0x00 0. " CSE ,Cascaded shadow transfer enable" "Disabled,Enabled"
if (((d.l(ad:0x48040000+0x300+0x14))&0x10)==0x10)
rgroup.long (0x300+0xB8)++0x07
line.long 0x00 "CC42ECRD0,Extended Read Back 0"
bitfld.long 0x00 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x00 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x00 20.--21. " SPTR ,Capture register pointer" "CC40,CC41,CC42,CC43"
textline " "
bitfld.long 0x00 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPV ,Timer capture value"
line.long 0x04 "CC42ECRD1,Extended Read Back 1"
bitfld.long 0x04 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x04 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x04 20.--21. " SPTR ,Capture register pointer" "CC40,CC41,CC42,CC43"
textline " "
bitfld.long 0x04 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPV ,Timer capture value"
else
hgroup.long (0x300+0xB8)++0x07
hide.long 0x00 "CC42ECRD0,Extended Read Back 0"
textline " "
hide.long 0x04 "CC42ECRD1,Extended Read Back 1"
textline " "
endif
endif
tree.end
width 11.
tree "Data Registers"
group.long (0x300+0x70)++0x03
line.long 0x00 "CC42TIMER,Timer Current Value"
hexmask.long.word 0x00 0.--15. 1. " TVAL ,Timer value"
rgroup.long (0x300+0x74)++0x0F
line.long 0x00 "CC42C0V,Capture Register 0 Value"
bitfld.long 0x00 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPTV ,Capture value"
line.long 0x04 "CC42C1V,Capture Register 1 Value"
bitfld.long 0x04 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPTV ,Capture value"
line.long 0x08 "CC42C2V,Capture Register 2 Value"
bitfld.long 0x08 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x08 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x08 0.--15. 1. " CAPTV ,Capture value"
line.long 0x0C "CC42C3V,Capture Register 3 Value"
bitfld.long 0x0C 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x0C 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x0C 0.--15. 1. " CAPTV ,Capture value"
tree.end
width 18.
tree "Interrupt Registers"
group.long (0x300+0xA0)++0x03
line.long 0x00 "CC42INTS_SET/CLR,Interrupt Status"
setclrfld.long 0x00 11. 0x0C 11. 0x10 11. " TRPF ,Trap flag status" "Low,High"
setclrfld.long 0x00 10. 0x0C 10. 0x10 10. " E2AS ,Event 2 detection status" "Not detected,Detected"
setclrfld.long 0x00 9. 0x0C 9. 0x10 9. " E1AS ,Event 1 detection status" "Not detected,Detected"
setclrfld.long 0x00 8. 0x0C 8. 0x10 8. " E0AS ,Event 0 detection status" "Not detected,Detected"
textline " "
setclrfld.long 0x00 3. 0x0C 3. 0x10 3. " CMD1S ,Channel 1 compare match while counting down" "Not detected,Detected"
setclrfld.long 0x00 2. 0x0C 2. 0x10 2. " CMU1S ,Channel 1 compare match while counting up" "Not detected,Detected"
textline " "
setclrfld.long 0x00 1. 0x0C 1. 0x10 1. " OMDS ,One match while counting down" "Not detected,Detected"
setclrfld.long 0x00 0. 0x0C 0. 0x10 0. " PMUS ,Period match while counting up" "Not detected,Detected"
group.long (0x300+0xA4)++0x07
line.long 0x00 "CC42INTE,Interrupt Enable"
bitfld.long 0x00 10. " E2AE ,Event 2 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 9. " E1AE ,Event 1 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 8. " E0AE ,Event 0 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " CMD1E ,Channel 1 compare match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 2. " CMU1E ,Channel 1 compare match while counting up enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " OME ,One match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 0. " PME ,Period match while counting up enable" "Disabled,Enabled"
line.long 0x04 "CC42SRS,Interrupt Configuration"
bitfld.long 0x04 12.--13. " E2SR ,Event 2 service request selector" "CC42SR0,CC42SR1,CC42SR2,CC42SR3"
bitfld.long 0x04 10.--11. " E1SR ,Event 1 service request selector" "CC42SR0,CC42SR1,CC42SR2,CC42SR3"
bitfld.long 0x04 8.--9. " E0SR ,Event 0 service request selector" "CC42SR0,CC42SR1,CC42SR2,CC42SR3"
textline " "
bitfld.long 0x04 2.--3. " CM1SR ,Channel 1 compare match service request selector" "CC42SR0,CC42SR1,CC42SR2,CC42SR3"
bitfld.long 0x04 0.--1. " POSR ,Period/one match service request selector" "CC42SR0,CC42SR1,CC42SR2,CC42SR3"
tree.end
width 0x0B
tree.end
tree "CCU43 (Capture/Compare Unit 43)"
base ad:0x48040000
width 12.
tree "Control Registers"
sif (cpuis("XMC14*"))
group.long (0x400+0xD8)++0x03
line.long 0x00 "CC43INS1,Input Selector Unit Configuration"
bitfld.long 0x00 16.--21. " EV2IS ,Event 2 signal selection" "CCU43.IN3AA,CCU43.IN3AB,CCU43.IN3AC,CCU43.IN3AD,CCU43.IN3AE,CCU43.IN3AF,CCU43.IN3AG,CCU43.IN3AH,CCU43.IN3AI,CCU43.IN3AJ,CCU43.IN3AK,CCU43.IN3AL,CCU43.IN3AM,CCU43.IN3AN,CCU43.IN3AO,CCU43.IN3AP,CCU43.IN3AQ,CCU43.IN3AR,CCU43.IN3AS,CCU43.IN3AT,CCU43.IN3AU,CCU43.IN3AV,CCU43.IN3AW,CCU43.IN3AX,CCU43.IN3AY,CCU43.IN3AZ,CCU43.IN3BA,CCU43.IN3BB,CCU43.IN3BC,CCU43.IN3BD,CCU43.IN3BE,CCU43.IN3BF,CCU43.IN3BG,CCU43.IN3BH,CCU43.IN3BI,CCU43.IN3BJ,CCU43.IN3BK,CCU43.IN3BL,CCU43.IN3BM,CCU43.IN3BN,CCU43.IN3BO,CCU43.IN3BP,CCU43.IN3BQ,CCU43.IN3BR,CCU43.IN3BS,CCU43.IN3BT,CCU43.IN3BU,CCU43.IN3BV,?..."
bitfld.long 0x00 8.--13. " EV1IS ,Event 1 signal selection" "CCU43.IN3AA,CCU43.IN3AB,CCU43.IN3AC,CCU43.IN3AD,CCU43.IN3AE,CCU43.IN3AF,CCU43.IN3AG,CCU43.IN3AH,CCU43.IN3AI,CCU43.IN3AJ,CCU43.IN3AK,CCU43.IN3AL,CCU43.IN3AM,CCU43.IN3AN,CCU43.IN3AO,CCU43.IN3AP,CCU43.IN3AQ,CCU43.IN3AR,CCU43.IN3AS,CCU43.IN3AT,CCU43.IN3AU,CCU43.IN3AV,CCU43.IN3AW,CCU43.IN3AX,CCU43.IN3AY,CCU43.IN3AZ,CCU43.IN3BA,CCU43.IN3BB,CCU43.IN3BC,CCU43.IN3BD,CCU43.IN3BE,CCU43.IN3BF,CCU43.IN3BG,CCU43.IN3BH,CCU43.IN3BI,CCU43.IN3BJ,CCU43.IN3BK,CCU43.IN3BL,CCU43.IN3BM,CCU43.IN3BN,CCU43.IN3BO,CCU43.IN3BP,CCU43.IN3BQ,CCU43.IN3BR,CCU43.IN3BS,CCU43.IN3BT,CCU43.IN3BU,CCU43.IN3BV,?..."
bitfld.long 0x00 0.--5. " EV0IS ,Event 0 signal selection" "CCU43.IN3AA,CCU43.IN3AB,CCU43.IN3AC,CCU43.IN3AD,CCU43.IN3AE,CCU43.IN3AF,CCU43.IN3AG,CCU43.IN3AH,CCU43.IN3AI,CCU43.IN3AJ,CCU43.IN3AK,CCU43.IN3AL,CCU43.IN3AM,CCU43.IN3AN,CCU43.IN3AO,CCU43.IN3AP,CCU43.IN3AQ,CCU43.IN3AR,CCU43.IN3AS,CCU43.IN3AT,CCU43.IN3AU,CCU43.IN3AV,CCU43.IN3AW,CCU43.IN3AX,CCU43.IN3AY,CCU43.IN3AZ,CCU43.IN3BA,CCU43.IN3BB,CCU43.IN3BC,CCU43.IN3BD,CCU43.IN3BE,CCU43.IN3BF,CCU43.IN3BG,CCU43.IN3BH,CCU43.IN3BI,CCU43.IN3BJ,CCU43.IN3BK,CCU43.IN3BL,CCU43.IN3BM,CCU43.IN3BN,CCU43.IN3BO,CCU43.IN3BP,CCU43.IN3BQ,CCU43.IN3BR,CCU43.IN3BS,CCU43.IN3BT,CCU43.IN3BU,CCU43.IN3BV,?..."
group.long (0x400+0x00)++0x03
line.long 0x00 "CC43INS2,Input Selector Unit Configuration"
bitfld.long 0x00 24.--25. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 20.--21. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 16.--17. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 10. " EV2LM ,Event 2 level selection" "High,Low"
bitfld.long 0x00 8.--9. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 6. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 4.--5. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 2. " EV0LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 0.--1. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
else
group.long (0x400+0x00)++0x03
line.long 0x00 "CC43INS,Input Selector Unit Configuration"
bitfld.long 0x00 29.--30. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 27.--28. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 25.--26. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 24. " EV2LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 23. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 22. " EV0LM ,Event 2 level selection" "High,Low"
textline " "
bitfld.long 0x00 20.--21. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 18.--19. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 16.--17. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 8.--11. " EV2IS ,Event 2 signal selection" "CCU43.IN3A,CCU43.IN3B,CCU43.IN3C,CCU43.IN3D,CCU43.IN3E,CCU43.IN3F,CCU43.IN3G,CCU43.IN3H,CCU43.IN3I,CCU43.IN3J,CCU43.IN3K,CCU43.IN3L,CCU43.IN3M,CCU43.IN3N,CCU43.IN3O,CCU43.IN3P"
bitfld.long 0x00 4.--7. " EV1IS ,Event 1 signal selection" "CCU43.IN3A,CCU43.IN3B,CCU43.IN3C,CCU43.IN3D,CCU43.IN3E,CCU43.IN3F,CCU43.IN3G,CCU43.IN3H,CCU43.IN3I,CCU43.IN3J,CCU43.IN3K,CCU43.IN3L,CCU43.IN3M,CCU43.IN3N,CCU43.IN3O,CCU43.IN3P"
bitfld.long 0x00 0.--3. " EV0IS ,Event 0 signal selection" "CCU43.IN3A,CCU43.IN3B,CCU43.IN3C,CCU43.IN3D,CCU43.IN3E,CCU43.IN3F,CCU43.IN3G,CCU43.IN3H,CCU43.IN3I,CCU43.IN3J,CCU43.IN3K,CCU43.IN3L,CCU43.IN3M,CCU43.IN3N,CCU43.IN3O,CCU43.IN3P"
endif
group.long (0x400+0x04)++0x03
line.long 0x00 "CC43CMC,Connection Matrix Configuration"
bitfld.long 0x00 20. " TCE ,Timer concatenation enable" "Disabled,Enabled"
bitfld.long 0x00 18.--19. " MOS ,External modulation functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 17. " TS ,Trap function selector" "Disabled,Event 2"
bitfld.long 0x00 16. " OFS ,Override function selector" "Disabled,Event 1(Trigger) Event2(Value))"
textline " "
bitfld.long 0x00 14.--15. " CNTS ,External count selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 12.--13. " LDS ,External timer load functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 10.--11. " UDS ,External up/down functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 8.--9. " GATES ,External gate functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
bitfld.long 0x00 6.--7. " CAP1S ,External capture 1 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 4.--5. " CAP0S ,External capture 0 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 2.--3. " ENDS ,External stop functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 0.--1. " STRTS ,External start functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
group.long (0x400+0x08)++0x03
line.long 0x00 "CC43TCST,Timer Run Status"
rbitfld.long 0x00 1. " CDIR ,Timer counting direction" "Up,Down"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " TRB_SET/CLR ,Timer run bit" "Stopped,Running"
wgroup.long (0x400+0x10)++0x03
line.long 0x00 "CC843TCCLR,Timer Run Clear"
bitfld.long 0x00 2. " DITC ,Dither counter clear" "No effect,Clear"
bitfld.long 0x00 1. " TCC ,Timer clear" "No effect,Clear"
group.long (0x400+0x14)++0x07
line.long 0x00 "CC43TC,General Timer Configuration"
bitfld.long 0x00 25. " MCME1 ,Multi channel mode enable for channel 1" "Disabled,Enabled"
bitfld.long 0x00 24. " EMT ,External modulation type" "Cleared,Gating the outputs"
bitfld.long 0x00 23. " EMS ,External modulation synchronization" "Disabled,Enabled"
textline " "
bitfld.long 0x00 22. " TRPSW ,TRAP state clear control" "HW and SW,SW"
bitfld.long 0x00 21. " TRPSE ,TRAP synchronization enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 17. " TRAPE0 ,TRAP enable for Ccu43.out30" "No effect,Enabled"
bitfld.long 0x00 16. " FPE ,Floating prescaler enable" "Disabled,Enabled"
bitfld.long 0x00 15. " DIM ,Dither input selector" "Own unit,Unit of slice 0"
bitfld.long 0x00 13.--14. " DITHE ,Dither enable" "Disabled,Period,Compare,Both"
textline " "
bitfld.long 0x00 12. " CCS ,Continuous capture enable" "Disabled,Enabled"
bitfld.long 0x00 11. " SCE ,Equal capture event enable" "CC3CAPT0/CC3CAPT1,CC3CAPT1"
bitfld.long 0x00 10. " STRM ,Extended start function control" "Start,Flush/start"
bitfld.long 0x00 8.--9. " ENDM ,Extended stop function control" "Stop,Flush,Flush/stop,?..."
textline " "
bitfld.long 0x00 5.--6. " CAPC ,Clear on capture control" "Not cleared,Cleared,Cleared,Cleared"
bitfld.long 0x00 4. " ECM ,Extended capture mode" "Normal,Extended"
bitfld.long 0x00 3. " CMOD ,Capture compare mode" "Compare,Capture"
textline " "
bitfld.long 0x00 2. " CLST ,Shadow transfer on clear" "No effect,Enabled"
bitfld.long 0x00 1. " TSSM ,Timer single shot mode" "Disabled,Enabled"
bitfld.long 0x00 0. " TCM ,Timer counting mode" "Edge,Central"
line.long 0x04 "CC43PSL,Output Passive Level Configuration"
bitfld.long 0x04 0. " PSL ,Output passive level" "Low,High"
textline " "
rgroup.long (0x400+0x1C)++0x03
line.long 0x00 "CC43DIT,Dither Configuration"
bitfld.long 0x00 8.--11. " DCNT ,Dither counter actual value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " DCV ,Dither compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x400+0x20)++0x0F
line.long 0x00 "CC43DITS,Dither Shadow Register"
bitfld.long 0x00 0.--3. " DCVS ,Dither shadow compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x04 "CC43PSC,Prescaler Configuration"
bitfld.long 0x04 0.--3. " PSIV ,Prescaler initial value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x08 "CC43FPC,Prescaler Compare Value"
bitfld.long 0x08 8.--11. " PVAL ,Actual prescaler value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
bitfld.long 0x08 0.--3. " PCMP ,Floating prescaler compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x0C "CC43FPCS,Prescaler Shadow Compare Value"
bitfld.long 0x0C 0.--3. " PCMP ,Floating prescaler shadow compare value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
rgroup.long (0x400+0x30)++0x03
line.long 0x00 "CC43PR,Timer Period Value"
hexmask.long.word 0x00 0.--15. 1. " PR ,Period register"
group.long (0x400+0x34)++0x03
line.long 0x00 "CC43PRS,Timer Period Shadow Value"
hexmask.long.word 0x00 0.--15. 1. " PRS ,Period register"
rgroup.long (0x400+0x38)++0x03
line.long 0x00 "CC43CR,Timer Compare Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR ,Compare register for channel 1"
group.long (0x400+0x3C)++0x03
line.long 0x00 "CC43CRS,Timer Compare Shadow Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CRS ,Shadow compare register for channel 1"
textline " "
sif (cpuis("XMC14*"))
group.long (0x400+0xB4)++0x03
line.long 0x00 "CC43STC,Shadow Transfer Control"
bitfld.long 0x00 21. " ASFC ,Automatic shadow transfer request when writing into floating prescaler shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 20. " ASDC ,Automatic shadow transfer request when writing into dither shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 19. " ASLC ,Automatic shadow transfer request when writing into passive level register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 17. " ASCC ,Automatic shadow transfer request when writing into compare shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 16. " ASPC ,Automatic shadow transfer request when writing into period shadow register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 9. " IRFC ,Immediate write into floating prescaler value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 8. " IRDC ,Immediate write into dither value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 7. " IRLC ,Immediate write into passive level value configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 5. " IRCC ,Immediate write into compare configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 4. " IRPC ,Immediate write into period configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 1.--2. " STM ,Shadow transfer mode" "Period match and one match,Period match,One match,?..."
bitfld.long 0x00 0. " CSE ,Cascaded shadow transfer enable" "Disabled,Enabled"
if (((d.l(ad:0x48040000+0x400+0x14))&0x10)==0x10)
rgroup.long (0x400+0xB8)++0x07
line.long 0x00 "CC43ECRD0,Extended Read Back 0"
bitfld.long 0x00 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x00 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x00 20.--21. " SPTR ,Capture register pointer" "CC40,CC41,CC42,CC43"
textline " "
bitfld.long 0x00 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPV ,Timer capture value"
line.long 0x04 "CC43ECRD1,Extended Read Back 1"
bitfld.long 0x04 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x04 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x04 20.--21. " SPTR ,Capture register pointer" "CC40,CC41,CC42,CC43"
textline " "
bitfld.long 0x04 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPV ,Timer capture value"
else
hgroup.long (0x400+0xB8)++0x07
hide.long 0x00 "CC43ECRD0,Extended Read Back 0"
textline " "
hide.long 0x04 "CC43ECRD1,Extended Read Back 1"
textline " "
endif
endif
tree.end
width 11.
tree "Data Registers"
group.long (0x400+0x70)++0x03
line.long 0x00 "CC43TIMER,Timer Current Value"
hexmask.long.word 0x00 0.--15. 1. " TVAL ,Timer value"
rgroup.long (0x400+0x74)++0x0F
line.long 0x00 "CC43C0V,Capture Register 0 Value"
bitfld.long 0x00 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPTV ,Capture value"
line.long 0x04 "CC43C1V,Capture Register 1 Value"
bitfld.long 0x04 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPTV ,Capture value"
line.long 0x08 "CC43C2V,Capture Register 2 Value"
bitfld.long 0x08 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x08 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x08 0.--15. 1. " CAPTV ,Capture value"
line.long 0x0C "CC43C3V,Capture Register 3 Value"
bitfld.long 0x0C 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x0C 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x0C 0.--15. 1. " CAPTV ,Capture value"
tree.end
width 18.
tree "Interrupt Registers"
group.long (0x400+0xA0)++0x03
line.long 0x00 "CC43INTS_SET/CLR,Interrupt Status"
setclrfld.long 0x00 11. 0x0C 11. 0x10 11. " TRPF ,Trap flag status" "Low,High"
setclrfld.long 0x00 10. 0x0C 10. 0x10 10. " E2AS ,Event 2 detection status" "Not detected,Detected"
setclrfld.long 0x00 9. 0x0C 9. 0x10 9. " E1AS ,Event 1 detection status" "Not detected,Detected"
setclrfld.long 0x00 8. 0x0C 8. 0x10 8. " E0AS ,Event 0 detection status" "Not detected,Detected"
textline " "
setclrfld.long 0x00 3. 0x0C 3. 0x10 3. " CMD1S ,Channel 1 compare match while counting down" "Not detected,Detected"
setclrfld.long 0x00 2. 0x0C 2. 0x10 2. " CMU1S ,Channel 1 compare match while counting up" "Not detected,Detected"
textline " "
setclrfld.long 0x00 1. 0x0C 1. 0x10 1. " OMDS ,One match while counting down" "Not detected,Detected"
setclrfld.long 0x00 0. 0x0C 0. 0x10 0. " PMUS ,Period match while counting up" "Not detected,Detected"
group.long (0x400+0xA4)++0x07
line.long 0x00 "CC43INTE,Interrupt Enable"
bitfld.long 0x00 10. " E2AE ,Event 2 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 9. " E1AE ,Event 1 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 8. " E0AE ,Event 0 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " CMD1E ,Channel 1 compare match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 2. " CMU1E ,Channel 1 compare match while counting up enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " OME ,One match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 0. " PME ,Period match while counting up enable" "Disabled,Enabled"
line.long 0x04 "CC43SRS,Interrupt Configuration"
bitfld.long 0x04 12.--13. " E2SR ,Event 2 service request selector" "CC43SR0,CC43SR1,CC43SR2,CC43SR3"
bitfld.long 0x04 10.--11. " E1SR ,Event 1 service request selector" "CC43SR0,CC43SR1,CC43SR2,CC43SR3"
bitfld.long 0x04 8.--9. " E0SR ,Event 0 service request selector" "CC43SR0,CC43SR1,CC43SR2,CC43SR3"
textline " "
bitfld.long 0x04 2.--3. " CM1SR ,Channel 1 compare match service request selector" "CC43SR0,CC43SR1,CC43SR2,CC43SR3"
bitfld.long 0x04 0.--1. " POSR ,Period/one match service request selector" "CC43SR0,CC43SR1,CC43SR2,CC43SR3"
tree.end
width 0x0B
tree.end
tree.end
sif (cpuis("XMC13*"))
tree.open "CCU8"
tree "Global Registers"
base ad:0x50000000
width 15.
group.long 0x00++0x03
line.long 0x00 "GCTRL,Module General Control Register"
bitfld.long 0x00 14.--15. " MSDE ,Multi channel shadow transfer request configuration" "Period_compare,Compare_period_prescaler,,Compare_period_prescaler_dither"
bitfld.long 0x00 13. " MSE3 ,Slice 3 multi channel shadow transfer enable" "SW,SW and MCSS"
bitfld.long 0x00 12. " MSE2 ,Slice 2 multi channel shadow transfer enable" "SW,SW and MCSS"
bitfld.long 0x00 11. " MSE1 ,Slice 1 multi channel shadow transfer enable" "SW,SW and MCSS"
textline " "
bitfld.long 0x00 10. " MSE0 ,Slice 0 multi channel shadow transfer enable" "SW,SW and MCSS"
bitfld.long 0x00 8.--9. " SUSCFG ,Suspend mode configuration" "Ignored,Stop,Stop,Wait"
bitfld.long 0x00 4.--5. " PCIS ,Prescaler input clock selection" "Module clock,ECLKA,ECLKB,ECLKC"
bitfld.long 0x00 0.--2. " PRBC ,Prescaler clear configuration" "SW only,CC80,CC81,CC82,CC83,?..."
group.long 0x04++0x03
line.long 0x00 "GSTAT_SET/CLR,General Slice Status Register"
setclrfld.long 0x00 10. 0x04 10. 0x08 10. " PCRB ,Parity checker run bit" "Stopped,Running"
setclrfld.long 0x00 8. 0x04 8. 0x08 8. " PRB ,Prescaler run bit" "Stopped,Running"
setclrfld.long 0x00 3. 0x04 3. 0x08 3. " S3I ,CC83 IDLE status" "Running,Idle"
textline " "
setclrfld.long 0x00 2. 0x04 2. 0x08 2. " S2I ,CC82 IDLE status" "Running,Idle"
setclrfld.long 0x00 1. 0x04 1. 0x08 1. " S1I ,CC81 IDLE status" "Running,Idle"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " S0I ,CC80 IDLE status" "Running,Idle"
wgroup.long 0x08++0x0F
line.long 0x00 "GIDLS,General Idle Enable Register"
bitfld.long 0x00 9. " PSIC ,Prescaler clear" "No action,Clear"
group.long 0x18++0x03
line.long 0x00 "GCST_SET/CLR,General Channel Status Register"
setclrfld.long 0x00 23. -0x08 23. -0x04 23. " CC83ST2 ,Slice 3 compare channel 2 status bit" "Low,High"
setclrfld.long 0x00 22. -0x08 22. -0x04 22. " CC82ST2 ,Slice 2 compare channel 2 status bit" "Low,High"
setclrfld.long 0x00 21. -0x08 21. -0x04 21. " CC81ST2 ,Slice 1 compare channel 2 status bit" "Low,High"
setclrfld.long 0x00 20. -0x08 20. -0x04 20. " CC80ST2 ,Slice 0 compare channel 2 status bit" "Low,High"
textline " "
setclrfld.long 0x00 19. -0x08 19. -0x04 19. " CC83ST1 ,Slice 3 compare channel 1 status bit" "Low,High"
setclrfld.long 0x00 18. -0x08 18. -0x04 18. " CC82ST1 ,Slice 2 compare channel 1 status bit" "Low,High"
setclrfld.long 0x00 17. -0x08 17. -0x04 17. " CC81ST1 ,Slice 1 compare channel 1 status bit" "Low,High"
setclrfld.long 0x00 16. -0x08 16. -0x04 16. " CC80ST1 ,Slice 0 compare channel 1 status bit" "Low,High"
textline " "
setclrfld.long 0x00 14. -0x08 14. -0x04 14. " S3PSS ,Slice 3 prescaler shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 13. -0x08 13. -0x04 13. " S3DSS ,Slice 3 dither shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 12. -0x08 12. -0x04 12. " S3SS ,Slice 3 shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 10. -0x08 10. -0x04 10. " S2PSS ,Slice 2 prescaler shadow transfer status" "Not requested,Requested"
textline " "
setclrfld.long 0x00 9. -0x08 9. -0x04 9. " S2DSS ,Slice 2 dither shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 8. -0x08 8. -0x04 8. " S2SS ,Slice 2 shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 6. -0x08 6. -0x04 6. " S1PSS ,Slice 1 prescaler shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 5. -0x08 5. -0x04 5. " S1DSS ,Slice 1 dither shadow transfer status" "Not requested,Requested"
textline " "
setclrfld.long 0x00 4. -0x08 4. -0x04 4. " S1SS ,Slice 1 shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 2. -0x08 2. -0x04 2. " S0PSS ,Slice 0 prescaler shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 1. -0x08 1. -0x04 1. " S0DSS ,Slice 0 dither shadow transfer status" "Not requested,Requested"
setclrfld.long 0x00 0. -0x08 0. -0x04 0. " S0SS ,Slice 0 shadow transfer status" "Not requested,Requested"
group.long 0x1C++0x03
line.long 0x00 "GPCHK,Parity Checker Configuration Register"
bitfld.long 0x00 31. " PCSEL3[3] ,Parity checker slice 3 output selection" "No effect,OUT33"
bitfld.long 0x00 30. " PCSEL3[2] ,Parity checker slice 3 output selection" "No effect,OUT32"
bitfld.long 0x00 29. " PCSEL3[1] ,Parity checker slice 3 output selection" "No effect,OUT31"
bitfld.long 0x00 28. " PCSEL3[0] ,Parity checker slice 3 output selection" "No effect,OUT30"
textline " "
bitfld.long 0x00 27. " PCSEL2[3] ,Parity checker slice 2 output selection" "No effect,OUT23"
bitfld.long 0x00 26. " PCSEL2[2] ,Parity checker slice 2 output selection" "No effect,OUT22"
bitfld.long 0x00 25. " PCSEL2[1] ,Parity checker slice 2 output selection" "No effect,OUT21"
bitfld.long 0x00 24. " PCSEL2[0] ,Parity checker slice 2 output selection" "No effect,OUT20"
textline " "
bitfld.long 0x00 23. " PCSEL1[3] ,Parity checker slice 1 output selection" "No effect,OUT13"
bitfld.long 0x00 22. " PCSEL1[2] ,Parity checker slice 1 output selection" "No effect,OUT12"
bitfld.long 0x00 21. " PCSEL1[1] ,Parity checker slice 1 output selection" "No effect,OUT11"
bitfld.long 0x00 20. " PCSEL1[0] ,Parity checker slice 1 output selection" "No effect,OUT10"
textline " "
bitfld.long 0x00 19. " PCSEL0[3] ,Parity checker slice 0 output selection" "No effect,OUT03"
bitfld.long 0x00 18. " PCSEL0[2] ,Parity checker slice 0 output selection" "No effect,OUT02"
bitfld.long 0x00 17. " PCSEL0[1] ,Parity checker slice 0 output selection" "No effect,OUT01"
bitfld.long 0x00 16. " PCSEL0[0] ,Parity checker slice 0 output selection" "No effect,OUT00"
textline " "
bitfld.long 0x00 15. " PCST ,Parity checker XOR status" "Low,High"
bitfld.long 0x00 7. " PCTS ,Parity checker type selector" "Even,Odd"
bitfld.long 0x00 5.--6. " PCDS ,Parity checker delay input selector" "IGBTA,IGBTB,IGBTC,IGBTD"
bitfld.long 0x00 3.--4. " PISEL ,Driver input signal selector" "GP01,GP11,GP21,GP31"
textline " "
bitfld.long 0x00 1.--2. " PACS ,Parity checker automatic start/stop selector" "CC80,CC81,CC82,CC83"
bitfld.long 0x00 0. " PASE ,Parity checker automatic start/stop" "Start,Stop"
sif (!cpuis("XMC14*"))
rgroup.long 0x50++0x03
line.long 0x00 "ECRD,Extended Read Register"
bitfld.long 0x00 24. " FFL ,Full flag" "No new value,New value"
bitfld.long 0x00 22.--23. " VPTR ,Capture register pointer" "Capture register 0,Capture register 1,Capture register 2,Capture register 3"
bitfld.long 0x00 20.--21. " SPTR ,Slice pointer" "CC80,CC81,CC82,CC83"
textline " "
bitfld.long 0x00 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPV ,Timer capture value"
endif
rgroup.long 0x80++0x03
line.long 0x00 "MIDR,Module Identification Register"
hexmask.long.word 0x00 16.--31. 1. " MODN ,Module number"
hexmask.long.byte 0x00 8.--15. 1. " MODT ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MODR ,Module revision"
width 0x0B
tree.end
tree "CCU80 (Capture/Compare Unit 80)"
base ad:0x50000000
width 12.
tree "Control Registers"
sif (cpuis("XMC14*"))
group.long (0x100+0xD8)++0x03
line.long 0x00 "CC80INS1,Input Selector Unit Configuration"
bitfld.long 0x00 16.--21. " EV2IS ,Event 2 signal selection" "CCU80.IN0AA,CCU80.IN0AB,CCU80.IN0AC,CCU80.IN0AD,CCU80.IN0AE,CCU80.IN0AF,CCU80.IN0AG,CCU80.IN0AH,CCU80.IN0AI,CCU80.IN0AJ,CCU80.IN0AK,CCU80.IN0AL,CCU80.IN0AM,CCU80.IN0AN,CCU80.IN0AO,CCU80.IN0AP,CCU80.IN0AQ,CCU80.IN0AR,CCU80.IN0AS,CCU80.IN0AT,CCU80.IN0AU,CCU80.IN0AV,CCU80.IN0AW,CCU80.IN0AX,CCU80.IN0AY,CCU80.IN0AZ,CCU80.IN0BA,CCU80.IN0BB,CCU80.IN0BC,CCU80.IN0BD,CCU80.IN0BE,CCU80.IN0BF,CCU80.IN0BG,CCU80.IN0BH,CCU80.IN0BI,CCU80.IN0BJ,CCU80.IN0BK,CCU80.IN0BL,CCU80.IN0BM,CCU80.IN0BN,CCU80.IN0BO,CCU80.IN0BP,CCU80.IN0BQ,CCU80.IN0BR,CCU80.IN0BS,CCU80.IN0BT,CCU80.IN0BU,CCU80.IN0BV,?..."
bitfld.long 0x00 8.--13. " EV1IS ,Event 1 signal selection" "CCU80.IN0AA,CCU80.IN0AB,CCU80.IN0AC,CCU80.IN0AD,CCU80.IN0AE,CCU80.IN0AF,CCU80.IN0AG,CCU80.IN0AH,CCU80.IN0AI,CCU80.IN0AJ,CCU80.IN0AK,CCU80.IN0AL,CCU80.IN0AM,CCU80.IN0AN,CCU80.IN0AO,CCU80.IN0AP,CCU80.IN0AQ,CCU80.IN0AR,CCU80.IN0AS,CCU80.IN0AT,CCU80.IN0AU,CCU80.IN0AV,CCU80.IN0AW,CCU80.IN0AX,CCU80.IN0AY,CCU80.IN0AZ,CCU80.IN0BA,CCU80.IN0BB,CCU80.IN0BC,CCU80.IN0BD,CCU80.IN0BE,CCU80.IN0BF,CCU80.IN0BG,CCU80.IN0BH,CCU80.IN0BI,CCU80.IN0BJ,CCU80.IN0BK,CCU80.IN0BL,CCU80.IN0BM,CCU80.IN0BN,CCU80.IN0BO,CCU80.IN0BP,CCU80.IN0BQ,CCU80.IN0BR,CCU80.IN0BS,CCU80.IN0BT,CCU80.IN0BU,CCU80.IN0BV,?..."
bitfld.long 0x00 0.--5. " EV0IS ,Event 0 signal selection" "CCU80.IN0AA,CCU80.IN0AB,CCU80.IN0AC,CCU80.IN0AD,CCU80.IN0AE,CCU80.IN0AF,CCU80.IN0AG,CCU80.IN0AH,CCU80.IN0AI,CCU80.IN0AJ,CCU80.IN0AK,CCU80.IN0AL,CCU80.IN0AM,CCU80.IN0AN,CCU80.IN0AO,CCU80.IN0AP,CCU80.IN0AQ,CCU80.IN0AR,CCU80.IN0AS,CCU80.IN0AT,CCU80.IN0AU,CCU80.IN0AV,CCU80.IN0AW,CCU80.IN0AX,CCU80.IN0AY,CCU80.IN0AZ,CCU80.IN0BA,CCU80.IN0BB,CCU80.IN0BC,CCU80.IN0BD,CCU80.IN0BE,CCU80.IN0BF,CCU80.IN0BG,CCU80.IN0BH,CCU80.IN0BI,CCU80.IN0BJ,CCU80.IN0BK,CCU80.IN0BL,CCU80.IN0BM,CCU80.IN0BN,CCU80.IN0BO,CCU80.IN0BP,CCU80.IN0BQ,CCU80.IN0BR,CCU80.IN0BS,CCU80.IN0BT,CCU80.IN0BU,CCU80.IN0BV,?..."
group.long (0x100+0x00)++0x03
line.long 0x00 "CC80INS2,Input Selector Unit Configuration"
bitfld.long 0x00 24.--25. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 20.--21. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 16.--17. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 10. " EV2LM ,Event 2 level selection" "High,Low"
bitfld.long 0x00 8.--9. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 6. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 4.--5. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 2. " EV0LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 0.--1. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
else
group.long (0x100+0x00)++0x03
line.long 0x00 "CC80INS,Input Selector Unit Configuration"
bitfld.long 0x00 29.--30. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 27.--28. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 25.--26. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 24. " EV2LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 23. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 22. " EV0LM ,Event 2 level selection" "High,Low"
textline " "
bitfld.long 0x00 20.--21. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 18.--19. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 16.--17. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 8.--11. " EV2IS ,Event 2 signal selection" "CCU80.IN0A,CCU80.IN0B,CCU80.IN0C,CCU80.IN0D,CCU80.IN0E,CCU80.IN0F,CCU80.IN0G,CCU80.IN0H,CCU80.IN0I,CCU80.IN0J,CCU80.IN0K,CCU80.IN0L,CCU80.IN0M,CCU80.IN0N,CCU80.IN0O,CCU80.IN0P"
bitfld.long 0x00 4.--7. " EV1IS ,Event 1 signal selection" "CCU80.IN0A,CCU80.IN0B,CCU80.IN0C,CCU80.IN0D,CCU80.IN0E,CCU80.IN0F,CCU80.IN0G,CCU80.IN0H,CCU80.IN0I,CCU80.IN0J,CCU80.IN0K,CCU80.IN0L,CCU80.IN0M,CCU80.IN0N,CCU80.IN0O,CCU80.IN0P"
bitfld.long 0x00 0.--3. " EV0IS ,Event 0 signal selection" "CCU80.IN0A,CCU80.IN0B,CCU80.IN0C,CCU80.IN0D,CCU80.IN0E,CCU80.IN0F,CCU80.IN0G,CCU80.IN0H,CCU80.IN0I,CCU80.IN0J,CCU80.IN0K,CCU80.IN0L,CCU80.IN0M,CCU80.IN0N,CCU80.IN0O,CCU80.IN0P"
endif
group.long (0x100+0x04)++0x03
line.long 0x00 "CC80CMC,Connection Matrix Configuration"
bitfld.long 0x00 18.--19. " MOS ,External modulation functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 17. " TS ,Trap function selector" "Disabled,Event 2"
bitfld.long 0x00 16. " OFS ,Override function selector" "Disabled,Event 1(Trigger) Event2(Value))"
textline " "
bitfld.long 0x00 14.--15. " CNTS ,External count selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 12.--13. " LDS ,External timer load functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 10.--11. " UDS ,External up/down functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 8.--9. " GATES ,External gate functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
bitfld.long 0x00 6.--7. " CAP1S ,External capture 1 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 4.--5. " CAP0S ,External capture 0 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 2.--3. " ENDS ,External stop functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 0.--1. " STRTS ,External start functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
group.long (0x100+0x08)++0x03
line.long 0x00 "CC80TCST,Timer Run Status"
bitfld.long 0x00 4. " DTR2 ,Dead time counter 2 run bit" "Idle,Running"
bitfld.long 0x00 3. " DTR1 ,Dead time counter 1 run bit" "Idle,Running"
rbitfld.long 0x00 1. " CDIR ,Timer counting direction" "Up,Down"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " TRB_SET/CLR ,Timer run bit" "Stopped,Running"
wgroup.long (0x100+0x10)++0x03
line.long 0x00 "CC880TCCLR,Timer Run Clear"
bitfld.long 0x00 4. " DTC2C ,Dead time counter 2 clear" "No effect,Clear"
bitfld.long 0x00 3. " DTC1C ,Dead time counter 1 clear" "No effect,Clear"
bitfld.long 0x00 2. " DITC ,Dither counter clear" "No effect,Clear"
bitfld.long 0x00 1. " TCC ,Timer clear" "No effect,Clear"
group.long (0x100+0x14)++0x07
line.long 0x00 "CC80TC,General Timer Configuration"
bitfld.long 0x00 29.--30. " STOS ,Status bit output selector" "CC80ST1 forward to CCU80.STY,CC80ST2 forward to CCU80.STY,CC80ST1 AND CC80ST2 forward to CCU80.STY,?..."
bitfld.long 0x00 27.--28. " EME ,External modulation channel enable" "No effect,Channel 1,Channel 2,Both"
bitfld.long 0x00 26. " MCME2 ,Multi channel mode enable for channel 2" "Disabled,Enabled"
textline " "
bitfld.long 0x00 25. " MCME1 ,Multi channel mode enable for channel 1" "Disabled,Enabled"
bitfld.long 0x00 24. " EMT ,External modulation type" "Cleared,Gating the outputs"
bitfld.long 0x00 23. " EMS ,External modulation synchronization" "Disabled,Enabled"
textline " "
bitfld.long 0x00 22. " TRPSW ,TRAP state clear control" "HW and SW,SW"
bitfld.long 0x00 21. " TRPSE ,TRAP synchronization enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " TRAPE3 ,TRAP enable for Ccu80.out03" "No effect,Enabled"
bitfld.long 0x00 19. " TRAPE2 ,TRAP enable for Ccu80.out02" "No effect,Enabled"
bitfld.long 0x00 18. " TRAPE1 ,TRAP enable for Ccu80.out01" "No effect,Enabled"
textline " "
bitfld.long 0x00 17. " TRAPE0 ,TRAP enable for Ccu80.out00" "No effect,Enabled"
bitfld.long 0x00 16. " FPE ,Floating prescaler enable" "Disabled,Enabled"
bitfld.long 0x00 15. " DIM ,Dither input selector" "Own unit,Unit of slice 0"
bitfld.long 0x00 13.--14. " DITHE ,Dither enable" "Disabled,Period,Compare,Both"
textline " "
bitfld.long 0x00 12. " CCS ,Continuous capture enable" "Disabled,Enabled"
bitfld.long 0x00 11. " SCE ,Equal capture event enable" "CC0CAPT0/CC0CAPT1,CC0CAPT1"
bitfld.long 0x00 10. " STRM ,Extended start function control" "Start,Flush/start"
bitfld.long 0x00 8.--9. " ENDM ,Extended stop function control" "Stop,Flush,Flush/stop,?..."
textline " "
bitfld.long 0x00 7. " TLS ,Timer load selector" "CR1,CR2"
bitfld.long 0x00 5.--6. " CAPC ,Clear on capture control" "Not cleared,Cleared,Cleared,Cleared"
bitfld.long 0x00 4. " ECM ,Extended capture mode" "Normal,Extended"
bitfld.long 0x00 3. " CMOD ,Capture compare mode" "Compare,Capture"
textline " "
bitfld.long 0x00 2. " CLST ,Shadow transfer on clear" "No effect,Enabled"
bitfld.long 0x00 1. " TSSM ,Timer single shot mode" "Disabled,Enabled"
bitfld.long 0x00 0. " TCM ,Timer counting mode" "Edge,Central"
line.long 0x04 "CC80PSL,Output Passive Level Configuration"
bitfld.long 0x04 3. " PSL22 ,Output passive level for Ccu80.out01" "Low,High"
bitfld.long 0x04 2. " PSL21 ,Output passive level for Ccu80.out02" "Low,High"
bitfld.long 0x04 1. " PSL12 ,Output passive level for Ccu80.out01" "Low,High"
bitfld.long 0x04 0. " PSL11 ,Output passive level for Ccu80.out00" "Low,High"
textline " "
rgroup.long (0x100+0x1C)++0x03
line.long 0x00 "CC80DIT,Dither Configuration"
bitfld.long 0x00 8.--11. " DCNT ,Dither counter actual value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " DCV ,Dither compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x100+0x20)++0x0F
line.long 0x00 "CC80DITS,Dither Shadow Register"
bitfld.long 0x00 0.--3. " DCVS ,Dither shadow compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x04 "CC80PSC,Prescaler Configuration"
bitfld.long 0x04 0.--3. " PSIV ,Prescaler initial value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x08 "CC80FPC,Prescaler Compare Value"
bitfld.long 0x08 8.--11. " PVAL ,Actual prescaler value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
bitfld.long 0x08 0.--3. " PCMP ,Floating prescaler compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x0C "CC80FPCS,Prescaler Shadow Compare Value"
bitfld.long 0x0C 0.--3. " PCMP ,Floating prescaler shadow compare value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
rgroup.long (0x100+0x30)++0x03
line.long 0x00 "CC80PR,Timer Period Value"
hexmask.long.word 0x00 0.--15. 1. " PR ,Period register"
group.long (0x100+0x34)++0x03
line.long 0x00 "CC80PRS,Timer Period Shadow Value"
hexmask.long.word 0x00 0.--15. 1. " PRS ,Period register"
rgroup.long (0x100+0x38)++0x03
line.long 0x00 "CC80CR1,Timer Compare Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR1 ,Compare register for channel 1"
group.long (0x100+0x3C)++0x03
line.long 0x00 "CC80CR1S,Timer Compare Shadow Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR1S ,Shadow compare register for channel 1"
rgroup.long (0x100+0x40)++0x03
line.long 0x00 "CC80CR2,Timer Compare Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR1 ,Compare register for channel 1"
group.long (0x100+0x44)++0x13
line.long 0x00 "CC80CR2S,Timer Compare Shadow Value For Channel 2"
hexmask.long.word 0x00 0.--15. 1. " CR2S ,Shadow compare register for channel 2"
textline " "
line.long 0x04 "CC80CHC,Channel Control"
sif (cpuis("XMC14*"))
bitfld.long 0x04 16.--17. " OCS4 ,Output selector for CCU80.OUT03" "Inverted CC80ST1,CC80ST1,Inverted CC80ST2,CC80ST2"
bitfld.long 0x04 12.--13. " OCS3 ,Output selector for CCU80.OUT02" "CC80ST1,Inverted CC80ST1,CC80ST2,Inverted CC80ST2"
bitfld.long 0x04 8.--9. " OCS2 ,Output selector for CCU80.OUT01" "Inverted CC80ST1,CC80ST1,Inverted CC80ST2,CC80ST2"
textline " "
bitfld.long 0x04 4.--5. " OCS1 ,Output selector for CCU88.OUT$20" "CC80ST1,Inverted CC80ST1,CC80ST2,Inverted CC80ST2"
bitfld.long 0x04 0. " ASE ,Asymmetric PWM mode enable" "Disabled,Enabled"
else
bitfld.long 0x04 4. " OCS4 ,Output selector for CCU80.OUT03" "CC80ST2,Inverted CC80ST2"
bitfld.long 0x04 3. " OCS3 ,Output selector for CCU80.OUT02" "Inverted CCST2,CC80ST2"
bitfld.long 0x04 2. " OCS2 ,Output selector for CCU80.OUT01" "CC80ST1,Inverted CC80ST1"
textline " "
bitfld.long 0x04 1. " OCS1 ,Output selector for CCU88.OUT$20" "Inverted CC80ST1,CC80ST1"
bitfld.long 0x04 0. " ASE ,Asymmetric PWM mode enable" "Disabled,Enabled"
endif
line.long 0x08 "CC80DTC,Dead Time Control"
bitfld.long 0x08 6.--7. " DTCC ,Dead time clock control" "No prescaler,/2,/4,/8"
bitfld.long 0x08 5. " DCEN4 ,Dead time enable for inverted CC80ST2" "Disabled,Enabled"
bitfld.long 0x08 4. " DCEN3 ,Dead time enable for CC80ST2" "Disabled,Enabled"
textline " "
bitfld.long 0x08 3. " DCEN2 ,Dead time enable for inverted CC80ST1" "Disabled,Enabled"
bitfld.long 0x08 2. " DCEN1 ,Dead time enable for CC80ST1" "Disabled,Enabled"
bitfld.long 0x08 1. " DTE2 ,Dead time enable for channel 2" "Disabled,Enabled"
textline " "
bitfld.long 0x08 0. " DTE1 ,Dead time enable for channel 1" "Disabled,Enabled"
line.long 0x0C "CC80DC1R,Channel 1 Dead Time Counter Values"
hexmask.long.byte 0x0C 8.--15. 1. " DT1F ,Fall value for dead time of channel 1"
hexmask.long.byte 0x0C 0.--7. 1. " DT1R ,Rise value for dead time of channel 1"
line.long 0x10 "CC80DC2R,Channel 2 Dead Time Counter Values"
hexmask.long.byte 0x10 8.--15. 1. " DT2F ,Fall value for dead time of channel 2"
hexmask.long.byte 0x10 0.--7. 1. " DT2R ,Rise value for dead time of channel 2"
sif (cpuis("XMC14*"))
group.long (0x100+0xB4)++0x03
line.long 0x00 "CC80STC,Shadow Transfer Control"
bitfld.long 0x00 21. " ASFC ,Automatic shadow transfer request when writing into floating prescaler shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 20. " ASDC ,Automatic shadow transfer request when writing into dither shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 19. " ASLC ,Automatic shadow transfer request when writing into passive level register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 18. " ASCC2 ,Automatic shadow transfer request when writing into compare 2 shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 17. " ASCC1 ,Automatic shadow transfer request when writing into compare 1 shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 16. " ASPC ,Automatic shadow transfer request when writing into period shadow register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 9. " IRFC ,Immediate write into floating prescaler value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 8. " IRDC ,Immediate write into dither value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 7. " IRLC ,Immediate write into passive level value configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 6. " IRCC2 ,Immediate write into compare 2 configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 5. " IRCC1 ,Immediate write into compare 1 configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 4. " IRPC ,Immediate write into period configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 1.--2. " STM ,Shadow transfer mode" "Period match and one match,Period match,One match,?..."
bitfld.long 0x00 0. " CSE ,Cascaded shadow transfer enable" "Disabled,Enabled"
if (((d.l(ad:0x50000000+0x100+0x14))&0x10)==0x10)
rgroup.long (0x100+0xB8)++0x07
line.long 0x00 "CC80ECRD0,Extended Read Back 0"
bitfld.long 0x00 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x00 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x00 20.--21. " SPTR ,Capture register pointer" "CC80,CC81,CC82,CC83"
textline " "
bitfld.long 0x00 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPV ,Timer capture value"
line.long 0x04 "CC80ECRD1,Extended Read Back 1"
bitfld.long 0x04 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x04 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x04 20.--21. " SPTR ,Capture register pointer" "CC80,CC81,CC82,CC83"
textline " "
bitfld.long 0x04 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPV ,Timer capture value"
else
hgroup.long (0x100+0xB8)++0x07
hide.long 0x00 "CC80ECRD0,Extended Read Back 0"
textline " "
hide.long 0x04 "CC80ECRD1,Extended Read Back 1"
textline " "
endif
endif
tree.end
width 11.
tree "Data Registers"
group.long (0x100+0x70)++0x03
line.long 0x00 "CC80TIMER,Timer Current Value"
hexmask.long.word 0x00 0.--15. 1. " TVAL ,Timer value"
rgroup.long (0x100+0x74)++0x0F
line.long 0x00 "CC80C0V,Capture Register 0 Value"
bitfld.long 0x00 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPTV ,Capture value"
line.long 0x04 "CC80C1V,Capture Register 1 Value"
bitfld.long 0x04 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPTV ,Capture value"
line.long 0x08 "CC80C2V,Capture Register 2 Value"
bitfld.long 0x08 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x08 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x08 0.--15. 1. " CAPTV ,Capture value"
line.long 0x0C "CC80C3V,Capture Register 3 Value"
bitfld.long 0x0C 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x0C 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x0C 0.--15. 1. " CAPTV ,Capture value"
tree.end
width 18.
tree "Interrupt Registers"
group.long (0x100+0xA0)++0x03
line.long 0x00 "CC80INTS_SET/CLR,Interrupt Status"
setclrfld.long 0x00 11. 0x0C 11. 0x10 11. " TRPF ,Trap flag status" "Low,High"
setclrfld.long 0x00 10. 0x0C 10. 0x10 10. " E2AS ,Event 2 detection status" "Not detected,Detected"
setclrfld.long 0x00 9. 0x0C 9. 0x10 9. " E1AS ,Event 1 detection status" "Not detected,Detected"
setclrfld.long 0x00 8. 0x0C 8. 0x10 8. " E0AS ,Event 0 detection status" "Not detected,Detected"
textline " "
setclrfld.long 0x00 5. 0x0C 5. 0x10 5. " CMD2S ,Channel 2 compare match while counting down" "Not detected,Detected"
setclrfld.long 0x00 4. 0x0C 4. 0x10 4. " CMU2S ,Channel 2 compare match while counting up" "Not detected,Detected"
setclrfld.long 0x00 3. 0x0C 3. 0x10 3. " CMD1S ,Channel 1 compare match while counting down" "Not detected,Detected"
setclrfld.long 0x00 2. 0x0C 2. 0x10 2. " CMU1S ,Channel 1 compare match while counting up" "Not detected,Detected"
textline " "
setclrfld.long 0x00 1. 0x0C 1. 0x10 1. " OMDS ,One match while counting down" "Not detected,Detected"
setclrfld.long 0x00 0. 0x0C 0. 0x10 0. " PMUS ,Period match while counting up" "Not detected,Detected"
group.long (0x100+0xA4)++0x07
line.long 0x00 "CC80INTE,Interrupt Enable"
bitfld.long 0x00 10. " E2AE ,Event 2 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 9. " E1AE ,Event 1 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 8. " E0AE ,Event 0 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " CMD2E ,Channel 2 compare match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 4. " CMU2E ,Channel 2 compare match while counting up enable" "Disabled,Enabled"
bitfld.long 0x00 3. " CMD1E ,Channel 1 compare match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 2. " CMU1E ,Channel 1 compare match while counting up enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " OME ,One match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 0. " PME ,Period match while counting up enable" "Disabled,Enabled"
line.long 0x04 "CC80SRS,Interrupt Configuration"
bitfld.long 0x04 12.--13. " E2SR ,Event 2 service request selector" "CC80SR0,CC80SR1,CC80SR2,CC80SR3"
bitfld.long 0x04 10.--11. " E1SR ,Event 1 service request selector" "CC80SR0,CC80SR1,CC80SR2,CC80SR3"
bitfld.long 0x04 8.--9. " E0SR ,Event 0 service request selector" "CC80SR0,CC80SR1,CC80SR2,CC80SR3"
textline " "
bitfld.long 0x04 4.--5. " CM2SR ,Channel 2 compare match service request selector" "CC80SR0,CC80SR1,CC80SR2,CC80SR3"
bitfld.long 0x04 2.--3. " CM1SR ,Channel 1 compare match service request selector" "CC80SR0,CC80SR1,CC80SR2,CC80SR3"
bitfld.long 0x04 0.--1. " POSR ,Period/one match service request selector" "CC80SR0,CC80SR1,CC80SR2,CC80SR3"
tree.end
width 0x0B
tree.end
tree "CCU81 (Capture/Compare Unit 81)"
base ad:0x50000000
width 12.
tree "Control Registers"
sif (cpuis("XMC14*"))
group.long (0x200+0xD8)++0x03
line.long 0x00 "CC81INS1,Input Selector Unit Configuration"
bitfld.long 0x00 16.--21. " EV2IS ,Event 2 signal selection" "CCU81.IN1AA,CCU81.IN1AB,CCU81.IN1AC,CCU81.IN1AD,CCU81.IN1AE,CCU81.IN1AF,CCU81.IN1AG,CCU81.IN1AH,CCU81.IN1AI,CCU81.IN1AJ,CCU81.IN1AK,CCU81.IN1AL,CCU81.IN1AM,CCU81.IN1AN,CCU81.IN1AO,CCU81.IN1AP,CCU81.IN1AQ,CCU81.IN1AR,CCU81.IN1AS,CCU81.IN1AT,CCU81.IN1AU,CCU81.IN1AV,CCU81.IN1AW,CCU81.IN1AX,CCU81.IN1AY,CCU81.IN1AZ,CCU81.IN1BA,CCU81.IN1BB,CCU81.IN1BC,CCU81.IN1BD,CCU81.IN1BE,CCU81.IN1BF,CCU81.IN1BG,CCU81.IN1BH,CCU81.IN1BI,CCU81.IN1BJ,CCU81.IN1BK,CCU81.IN1BL,CCU81.IN1BM,CCU81.IN1BN,CCU81.IN1BO,CCU81.IN1BP,CCU81.IN1BQ,CCU81.IN1BR,CCU81.IN1BS,CCU81.IN1BT,CCU81.IN1BU,CCU81.IN1BV,?..."
bitfld.long 0x00 8.--13. " EV1IS ,Event 1 signal selection" "CCU81.IN1AA,CCU81.IN1AB,CCU81.IN1AC,CCU81.IN1AD,CCU81.IN1AE,CCU81.IN1AF,CCU81.IN1AG,CCU81.IN1AH,CCU81.IN1AI,CCU81.IN1AJ,CCU81.IN1AK,CCU81.IN1AL,CCU81.IN1AM,CCU81.IN1AN,CCU81.IN1AO,CCU81.IN1AP,CCU81.IN1AQ,CCU81.IN1AR,CCU81.IN1AS,CCU81.IN1AT,CCU81.IN1AU,CCU81.IN1AV,CCU81.IN1AW,CCU81.IN1AX,CCU81.IN1AY,CCU81.IN1AZ,CCU81.IN1BA,CCU81.IN1BB,CCU81.IN1BC,CCU81.IN1BD,CCU81.IN1BE,CCU81.IN1BF,CCU81.IN1BG,CCU81.IN1BH,CCU81.IN1BI,CCU81.IN1BJ,CCU81.IN1BK,CCU81.IN1BL,CCU81.IN1BM,CCU81.IN1BN,CCU81.IN1BO,CCU81.IN1BP,CCU81.IN1BQ,CCU81.IN1BR,CCU81.IN1BS,CCU81.IN1BT,CCU81.IN1BU,CCU81.IN1BV,?..."
bitfld.long 0x00 0.--5. " EV0IS ,Event 0 signal selection" "CCU81.IN1AA,CCU81.IN1AB,CCU81.IN1AC,CCU81.IN1AD,CCU81.IN1AE,CCU81.IN1AF,CCU81.IN1AG,CCU81.IN1AH,CCU81.IN1AI,CCU81.IN1AJ,CCU81.IN1AK,CCU81.IN1AL,CCU81.IN1AM,CCU81.IN1AN,CCU81.IN1AO,CCU81.IN1AP,CCU81.IN1AQ,CCU81.IN1AR,CCU81.IN1AS,CCU81.IN1AT,CCU81.IN1AU,CCU81.IN1AV,CCU81.IN1AW,CCU81.IN1AX,CCU81.IN1AY,CCU81.IN1AZ,CCU81.IN1BA,CCU81.IN1BB,CCU81.IN1BC,CCU81.IN1BD,CCU81.IN1BE,CCU81.IN1BF,CCU81.IN1BG,CCU81.IN1BH,CCU81.IN1BI,CCU81.IN1BJ,CCU81.IN1BK,CCU81.IN1BL,CCU81.IN1BM,CCU81.IN1BN,CCU81.IN1BO,CCU81.IN1BP,CCU81.IN1BQ,CCU81.IN1BR,CCU81.IN1BS,CCU81.IN1BT,CCU81.IN1BU,CCU81.IN1BV,?..."
group.long (0x200+0x00)++0x03
line.long 0x00 "CC81INS2,Input Selector Unit Configuration"
bitfld.long 0x00 24.--25. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 20.--21. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 16.--17. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 10. " EV2LM ,Event 2 level selection" "High,Low"
bitfld.long 0x00 8.--9. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 6. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 4.--5. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 2. " EV0LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 0.--1. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
else
group.long (0x200+0x00)++0x03
line.long 0x00 "CC81INS,Input Selector Unit Configuration"
bitfld.long 0x00 29.--30. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 27.--28. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 25.--26. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 24. " EV2LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 23. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 22. " EV0LM ,Event 2 level selection" "High,Low"
textline " "
bitfld.long 0x00 20.--21. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 18.--19. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 16.--17. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 8.--11. " EV2IS ,Event 2 signal selection" "CCU81.IN1A,CCU81.IN1B,CCU81.IN1C,CCU81.IN1D,CCU81.IN1E,CCU81.IN1F,CCU81.IN1G,CCU81.IN1H,CCU81.IN1I,CCU81.IN1J,CCU81.IN1K,CCU81.IN1L,CCU81.IN1M,CCU81.IN1N,CCU81.IN1O,CCU81.IN1P"
bitfld.long 0x00 4.--7. " EV1IS ,Event 1 signal selection" "CCU81.IN1A,CCU81.IN1B,CCU81.IN1C,CCU81.IN1D,CCU81.IN1E,CCU81.IN1F,CCU81.IN1G,CCU81.IN1H,CCU81.IN1I,CCU81.IN1J,CCU81.IN1K,CCU81.IN1L,CCU81.IN1M,CCU81.IN1N,CCU81.IN1O,CCU81.IN1P"
bitfld.long 0x00 0.--3. " EV0IS ,Event 0 signal selection" "CCU81.IN1A,CCU81.IN1B,CCU81.IN1C,CCU81.IN1D,CCU81.IN1E,CCU81.IN1F,CCU81.IN1G,CCU81.IN1H,CCU81.IN1I,CCU81.IN1J,CCU81.IN1K,CCU81.IN1L,CCU81.IN1M,CCU81.IN1N,CCU81.IN1O,CCU81.IN1P"
endif
group.long (0x200+0x04)++0x03
line.long 0x00 "CC81CMC,Connection Matrix Configuration"
bitfld.long 0x00 20. " TCE ,Timer concatenation enable" "Disabled,Enabled"
bitfld.long 0x00 18.--19. " MOS ,External modulation functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 17. " TS ,Trap function selector" "Disabled,Event 2"
bitfld.long 0x00 16. " OFS ,Override function selector" "Disabled,Event 1(Trigger) Event2(Value))"
textline " "
bitfld.long 0x00 14.--15. " CNTS ,External count selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 12.--13. " LDS ,External timer load functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 10.--11. " UDS ,External up/down functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 8.--9. " GATES ,External gate functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
bitfld.long 0x00 6.--7. " CAP1S ,External capture 1 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 4.--5. " CAP0S ,External capture 0 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 2.--3. " ENDS ,External stop functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 0.--1. " STRTS ,External start functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
group.long (0x200+0x08)++0x03
line.long 0x00 "CC81TCST,Timer Run Status"
bitfld.long 0x00 4. " DTR2 ,Dead time counter 2 run bit" "Idle,Running"
bitfld.long 0x00 3. " DTR1 ,Dead time counter 1 run bit" "Idle,Running"
rbitfld.long 0x00 1. " CDIR ,Timer counting direction" "Up,Down"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " TRB_SET/CLR ,Timer run bit" "Stopped,Running"
wgroup.long (0x200+0x10)++0x03
line.long 0x00 "CC881TCCLR,Timer Run Clear"
bitfld.long 0x00 4. " DTC2C ,Dead time counter 2 clear" "No effect,Clear"
bitfld.long 0x00 3. " DTC1C ,Dead time counter 1 clear" "No effect,Clear"
bitfld.long 0x00 2. " DITC ,Dither counter clear" "No effect,Clear"
bitfld.long 0x00 1. " TCC ,Timer clear" "No effect,Clear"
group.long (0x200+0x14)++0x07
line.long 0x00 "CC81TC,General Timer Configuration"
bitfld.long 0x00 29.--30. " STOS ,Status bit output selector" "CC81ST1 forward to CCU81.STY,CC81ST2 forward to CCU81.STY,CC81ST1 AND CC81ST2 forward to CCU81.STY,?..."
bitfld.long 0x00 27.--28. " EME ,External modulation channel enable" "No effect,Channel 1,Channel 2,Both"
bitfld.long 0x00 26. " MCME2 ,Multi channel mode enable for channel 2" "Disabled,Enabled"
textline " "
bitfld.long 0x00 25. " MCME1 ,Multi channel mode enable for channel 1" "Disabled,Enabled"
bitfld.long 0x00 24. " EMT ,External modulation type" "Cleared,Gating the outputs"
bitfld.long 0x00 23. " EMS ,External modulation synchronization" "Disabled,Enabled"
textline " "
bitfld.long 0x00 22. " TRPSW ,TRAP state clear control" "HW and SW,SW"
bitfld.long 0x00 21. " TRPSE ,TRAP synchronization enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " TRAPE3 ,TRAP enable for Ccu81.out13" "No effect,Enabled"
bitfld.long 0x00 19. " TRAPE2 ,TRAP enable for Ccu81.out12" "No effect,Enabled"
bitfld.long 0x00 18. " TRAPE1 ,TRAP enable for Ccu81.out11" "No effect,Enabled"
textline " "
bitfld.long 0x00 17. " TRAPE0 ,TRAP enable for Ccu81.out10" "No effect,Enabled"
bitfld.long 0x00 16. " FPE ,Floating prescaler enable" "Disabled,Enabled"
bitfld.long 0x00 15. " DIM ,Dither input selector" "Own unit,Unit of slice 0"
bitfld.long 0x00 13.--14. " DITHE ,Dither enable" "Disabled,Period,Compare,Both"
textline " "
bitfld.long 0x00 12. " CCS ,Continuous capture enable" "Disabled,Enabled"
bitfld.long 0x00 11. " SCE ,Equal capture event enable" "CC1CAPT0/CC1CAPT1,CC1CAPT1"
bitfld.long 0x00 10. " STRM ,Extended start function control" "Start,Flush/start"
bitfld.long 0x00 8.--9. " ENDM ,Extended stop function control" "Stop,Flush,Flush/stop,?..."
textline " "
bitfld.long 0x00 7. " TLS ,Timer load selector" "CR1,CR2"
bitfld.long 0x00 5.--6. " CAPC ,Clear on capture control" "Not cleared,Cleared,Cleared,Cleared"
bitfld.long 0x00 4. " ECM ,Extended capture mode" "Normal,Extended"
bitfld.long 0x00 3. " CMOD ,Capture compare mode" "Compare,Capture"
textline " "
bitfld.long 0x00 2. " CLST ,Shadow transfer on clear" "No effect,Enabled"
bitfld.long 0x00 1. " TSSM ,Timer single shot mode" "Disabled,Enabled"
bitfld.long 0x00 0. " TCM ,Timer counting mode" "Edge,Central"
line.long 0x04 "CC81PSL,Output Passive Level Configuration"
bitfld.long 0x04 3. " PSL22 ,Output passive level for Ccu81.out11" "Low,High"
bitfld.long 0x04 2. " PSL21 ,Output passive level for Ccu81.out12" "Low,High"
bitfld.long 0x04 1. " PSL12 ,Output passive level for Ccu81.out11" "Low,High"
bitfld.long 0x04 0. " PSL11 ,Output passive level for Ccu81.out10" "Low,High"
textline " "
rgroup.long (0x200+0x1C)++0x03
line.long 0x00 "CC81DIT,Dither Configuration"
bitfld.long 0x00 8.--11. " DCNT ,Dither counter actual value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " DCV ,Dither compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x200+0x20)++0x0F
line.long 0x00 "CC81DITS,Dither Shadow Register"
bitfld.long 0x00 0.--3. " DCVS ,Dither shadow compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x04 "CC81PSC,Prescaler Configuration"
bitfld.long 0x04 0.--3. " PSIV ,Prescaler initial value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x08 "CC81FPC,Prescaler Compare Value"
bitfld.long 0x08 8.--11. " PVAL ,Actual prescaler value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
bitfld.long 0x08 0.--3. " PCMP ,Floating prescaler compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x0C "CC81FPCS,Prescaler Shadow Compare Value"
bitfld.long 0x0C 0.--3. " PCMP ,Floating prescaler shadow compare value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
rgroup.long (0x200+0x30)++0x03
line.long 0x00 "CC81PR,Timer Period Value"
hexmask.long.word 0x00 0.--15. 1. " PR ,Period register"
group.long (0x200+0x34)++0x03
line.long 0x00 "CC81PRS,Timer Period Shadow Value"
hexmask.long.word 0x00 0.--15. 1. " PRS ,Period register"
rgroup.long (0x200+0x38)++0x03
line.long 0x00 "CC81CR1,Timer Compare Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR1 ,Compare register for channel 1"
group.long (0x200+0x3C)++0x03
line.long 0x00 "CC81CR1S,Timer Compare Shadow Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR1S ,Shadow compare register for channel 1"
rgroup.long (0x200+0x40)++0x03
line.long 0x00 "CC81CR2,Timer Compare Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR1 ,Compare register for channel 1"
group.long (0x200+0x44)++0x13
line.long 0x00 "CC81CR2S,Timer Compare Shadow Value For Channel 2"
hexmask.long.word 0x00 0.--15. 1. " CR2S ,Shadow compare register for channel 2"
textline " "
line.long 0x04 "CC81CHC,Channel Control"
sif (cpuis("XMC14*"))
bitfld.long 0x04 16.--17. " OCS4 ,Output selector for CCU81.OUT13" "Inverted CC81ST1,CC81ST1,Inverted CC81ST2,CC81ST2"
bitfld.long 0x04 12.--13. " OCS3 ,Output selector for CCU81.OUT12" "CC81ST1,Inverted CC81ST1,CC81ST2,Inverted CC81ST2"
bitfld.long 0x04 8.--9. " OCS2 ,Output selector for CCU81.OUT11" "Inverted CC81ST1,CC81ST1,Inverted CC81ST2,CC81ST2"
textline " "
bitfld.long 0x04 4.--5. " OCS1 ,Output selector for CCU88.OUT$20" "CC81ST1,Inverted CC81ST1,CC81ST2,Inverted CC81ST2"
bitfld.long 0x04 0. " ASE ,Asymmetric PWM mode enable" "Disabled,Enabled"
else
bitfld.long 0x04 4. " OCS4 ,Output selector for CCU81.OUT13" "CC81ST2,Inverted CC81ST2"
bitfld.long 0x04 3. " OCS3 ,Output selector for CCU81.OUT12" "Inverted CCST2,CC81ST2"
bitfld.long 0x04 2. " OCS2 ,Output selector for CCU81.OUT11" "CC81ST1,Inverted CC81ST1"
textline " "
bitfld.long 0x04 1. " OCS1 ,Output selector for CCU88.OUT$20" "Inverted CC81ST1,CC81ST1"
bitfld.long 0x04 0. " ASE ,Asymmetric PWM mode enable" "Disabled,Enabled"
endif
line.long 0x08 "CC81DTC,Dead Time Control"
bitfld.long 0x08 6.--7. " DTCC ,Dead time clock control" "No prescaler,/2,/4,/8"
bitfld.long 0x08 5. " DCEN4 ,Dead time enable for inverted CC81ST2" "Disabled,Enabled"
bitfld.long 0x08 4. " DCEN3 ,Dead time enable for CC81ST2" "Disabled,Enabled"
textline " "
bitfld.long 0x08 3. " DCEN2 ,Dead time enable for inverted CC81ST1" "Disabled,Enabled"
bitfld.long 0x08 2. " DCEN1 ,Dead time enable for CC81ST1" "Disabled,Enabled"
bitfld.long 0x08 1. " DTE2 ,Dead time enable for channel 2" "Disabled,Enabled"
textline " "
bitfld.long 0x08 0. " DTE1 ,Dead time enable for channel 1" "Disabled,Enabled"
line.long 0x0C "CC81DC1R,Channel 1 Dead Time Counter Values"
hexmask.long.byte 0x0C 8.--15. 1. " DT1F ,Fall value for dead time of channel 1"
hexmask.long.byte 0x0C 0.--7. 1. " DT1R ,Rise value for dead time of channel 1"
line.long 0x10 "CC81DC2R,Channel 2 Dead Time Counter Values"
hexmask.long.byte 0x10 8.--15. 1. " DT2F ,Fall value for dead time of channel 2"
hexmask.long.byte 0x10 0.--7. 1. " DT2R ,Rise value for dead time of channel 2"
sif (cpuis("XMC14*"))
group.long (0x200+0xB4)++0x03
line.long 0x00 "CC81STC,Shadow Transfer Control"
bitfld.long 0x00 21. " ASFC ,Automatic shadow transfer request when writing into floating prescaler shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 20. " ASDC ,Automatic shadow transfer request when writing into dither shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 19. " ASLC ,Automatic shadow transfer request when writing into passive level register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 18. " ASCC2 ,Automatic shadow transfer request when writing into compare 2 shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 17. " ASCC1 ,Automatic shadow transfer request when writing into compare 1 shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 16. " ASPC ,Automatic shadow transfer request when writing into period shadow register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 9. " IRFC ,Immediate write into floating prescaler value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 8. " IRDC ,Immediate write into dither value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 7. " IRLC ,Immediate write into passive level value configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 6. " IRCC2 ,Immediate write into compare 2 configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 5. " IRCC1 ,Immediate write into compare 1 configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 4. " IRPC ,Immediate write into period configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 1.--2. " STM ,Shadow transfer mode" "Period match and one match,Period match,One match,?..."
bitfld.long 0x00 0. " CSE ,Cascaded shadow transfer enable" "Disabled,Enabled"
if (((d.l(ad:0x50000000+0x200+0x14))&0x10)==0x10)
rgroup.long (0x200+0xB8)++0x07
line.long 0x00 "CC81ECRD0,Extended Read Back 0"
bitfld.long 0x00 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x00 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x00 20.--21. " SPTR ,Capture register pointer" "CC80,CC81,CC82,CC83"
textline " "
bitfld.long 0x00 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPV ,Timer capture value"
line.long 0x04 "CC81ECRD1,Extended Read Back 1"
bitfld.long 0x04 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x04 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x04 20.--21. " SPTR ,Capture register pointer" "CC80,CC81,CC82,CC83"
textline " "
bitfld.long 0x04 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPV ,Timer capture value"
else
hgroup.long (0x200+0xB8)++0x07
hide.long 0x00 "CC81ECRD0,Extended Read Back 0"
textline " "
hide.long 0x04 "CC81ECRD1,Extended Read Back 1"
textline " "
endif
endif
tree.end
width 11.
tree "Data Registers"
group.long (0x200+0x70)++0x03
line.long 0x00 "CC81TIMER,Timer Current Value"
hexmask.long.word 0x00 0.--15. 1. " TVAL ,Timer value"
rgroup.long (0x200+0x74)++0x0F
line.long 0x00 "CC81C0V,Capture Register 0 Value"
bitfld.long 0x00 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPTV ,Capture value"
line.long 0x04 "CC81C1V,Capture Register 1 Value"
bitfld.long 0x04 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPTV ,Capture value"
line.long 0x08 "CC81C2V,Capture Register 2 Value"
bitfld.long 0x08 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x08 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x08 0.--15. 1. " CAPTV ,Capture value"
line.long 0x0C "CC81C3V,Capture Register 3 Value"
bitfld.long 0x0C 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x0C 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x0C 0.--15. 1. " CAPTV ,Capture value"
tree.end
width 18.
tree "Interrupt Registers"
group.long (0x200+0xA0)++0x03
line.long 0x00 "CC81INTS_SET/CLR,Interrupt Status"
setclrfld.long 0x00 11. 0x0C 11. 0x10 11. " TRPF ,Trap flag status" "Low,High"
setclrfld.long 0x00 10. 0x0C 10. 0x10 10. " E2AS ,Event 2 detection status" "Not detected,Detected"
setclrfld.long 0x00 9. 0x0C 9. 0x10 9. " E1AS ,Event 1 detection status" "Not detected,Detected"
setclrfld.long 0x00 8. 0x0C 8. 0x10 8. " E0AS ,Event 0 detection status" "Not detected,Detected"
textline " "
setclrfld.long 0x00 5. 0x0C 5. 0x10 5. " CMD2S ,Channel 2 compare match while counting down" "Not detected,Detected"
setclrfld.long 0x00 4. 0x0C 4. 0x10 4. " CMU2S ,Channel 2 compare match while counting up" "Not detected,Detected"
setclrfld.long 0x00 3. 0x0C 3. 0x10 3. " CMD1S ,Channel 1 compare match while counting down" "Not detected,Detected"
setclrfld.long 0x00 2. 0x0C 2. 0x10 2. " CMU1S ,Channel 1 compare match while counting up" "Not detected,Detected"
textline " "
setclrfld.long 0x00 1. 0x0C 1. 0x10 1. " OMDS ,One match while counting down" "Not detected,Detected"
setclrfld.long 0x00 0. 0x0C 0. 0x10 0. " PMUS ,Period match while counting up" "Not detected,Detected"
group.long (0x200+0xA4)++0x07
line.long 0x00 "CC81INTE,Interrupt Enable"
bitfld.long 0x00 10. " E2AE ,Event 2 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 9. " E1AE ,Event 1 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 8. " E0AE ,Event 0 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " CMD2E ,Channel 2 compare match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 4. " CMU2E ,Channel 2 compare match while counting up enable" "Disabled,Enabled"
bitfld.long 0x00 3. " CMD1E ,Channel 1 compare match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 2. " CMU1E ,Channel 1 compare match while counting up enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " OME ,One match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 0. " PME ,Period match while counting up enable" "Disabled,Enabled"
line.long 0x04 "CC81SRS,Interrupt Configuration"
bitfld.long 0x04 12.--13. " E2SR ,Event 2 service request selector" "CC81SR0,CC81SR1,CC81SR2,CC81SR3"
bitfld.long 0x04 10.--11. " E1SR ,Event 1 service request selector" "CC81SR0,CC81SR1,CC81SR2,CC81SR3"
bitfld.long 0x04 8.--9. " E0SR ,Event 0 service request selector" "CC81SR0,CC81SR1,CC81SR2,CC81SR3"
textline " "
bitfld.long 0x04 4.--5. " CM2SR ,Channel 2 compare match service request selector" "CC81SR0,CC81SR1,CC81SR2,CC81SR3"
bitfld.long 0x04 2.--3. " CM1SR ,Channel 1 compare match service request selector" "CC81SR0,CC81SR1,CC81SR2,CC81SR3"
bitfld.long 0x04 0.--1. " POSR ,Period/one match service request selector" "CC81SR0,CC81SR1,CC81SR2,CC81SR3"
tree.end
width 0x0B
tree.end
tree "CCU82 (Capture/Compare Unit 82)"
base ad:0x50000000
width 12.
tree "Control Registers"
sif (cpuis("XMC14*"))
group.long (0x300+0xD8)++0x03
line.long 0x00 "CC82INS1,Input Selector Unit Configuration"
bitfld.long 0x00 16.--21. " EV2IS ,Event 2 signal selection" "CCU82.IN2AA,CCU82.IN2AB,CCU82.IN2AC,CCU82.IN2AD,CCU82.IN2AE,CCU82.IN2AF,CCU82.IN2AG,CCU82.IN2AH,CCU82.IN2AI,CCU82.IN2AJ,CCU82.IN2AK,CCU82.IN2AL,CCU82.IN2AM,CCU82.IN2AN,CCU82.IN2AO,CCU82.IN2AP,CCU82.IN2AQ,CCU82.IN2AR,CCU82.IN2AS,CCU82.IN2AT,CCU82.IN2AU,CCU82.IN2AV,CCU82.IN2AW,CCU82.IN2AX,CCU82.IN2AY,CCU82.IN2AZ,CCU82.IN2BA,CCU82.IN2BB,CCU82.IN2BC,CCU82.IN2BD,CCU82.IN2BE,CCU82.IN2BF,CCU82.IN2BG,CCU82.IN2BH,CCU82.IN2BI,CCU82.IN2BJ,CCU82.IN2BK,CCU82.IN2BL,CCU82.IN2BM,CCU82.IN2BN,CCU82.IN2BO,CCU82.IN2BP,CCU82.IN2BQ,CCU82.IN2BR,CCU82.IN2BS,CCU82.IN2BT,CCU82.IN2BU,CCU82.IN2BV,?..."
bitfld.long 0x00 8.--13. " EV1IS ,Event 1 signal selection" "CCU82.IN2AA,CCU82.IN2AB,CCU82.IN2AC,CCU82.IN2AD,CCU82.IN2AE,CCU82.IN2AF,CCU82.IN2AG,CCU82.IN2AH,CCU82.IN2AI,CCU82.IN2AJ,CCU82.IN2AK,CCU82.IN2AL,CCU82.IN2AM,CCU82.IN2AN,CCU82.IN2AO,CCU82.IN2AP,CCU82.IN2AQ,CCU82.IN2AR,CCU82.IN2AS,CCU82.IN2AT,CCU82.IN2AU,CCU82.IN2AV,CCU82.IN2AW,CCU82.IN2AX,CCU82.IN2AY,CCU82.IN2AZ,CCU82.IN2BA,CCU82.IN2BB,CCU82.IN2BC,CCU82.IN2BD,CCU82.IN2BE,CCU82.IN2BF,CCU82.IN2BG,CCU82.IN2BH,CCU82.IN2BI,CCU82.IN2BJ,CCU82.IN2BK,CCU82.IN2BL,CCU82.IN2BM,CCU82.IN2BN,CCU82.IN2BO,CCU82.IN2BP,CCU82.IN2BQ,CCU82.IN2BR,CCU82.IN2BS,CCU82.IN2BT,CCU82.IN2BU,CCU82.IN2BV,?..."
bitfld.long 0x00 0.--5. " EV0IS ,Event 0 signal selection" "CCU82.IN2AA,CCU82.IN2AB,CCU82.IN2AC,CCU82.IN2AD,CCU82.IN2AE,CCU82.IN2AF,CCU82.IN2AG,CCU82.IN2AH,CCU82.IN2AI,CCU82.IN2AJ,CCU82.IN2AK,CCU82.IN2AL,CCU82.IN2AM,CCU82.IN2AN,CCU82.IN2AO,CCU82.IN2AP,CCU82.IN2AQ,CCU82.IN2AR,CCU82.IN2AS,CCU82.IN2AT,CCU82.IN2AU,CCU82.IN2AV,CCU82.IN2AW,CCU82.IN2AX,CCU82.IN2AY,CCU82.IN2AZ,CCU82.IN2BA,CCU82.IN2BB,CCU82.IN2BC,CCU82.IN2BD,CCU82.IN2BE,CCU82.IN2BF,CCU82.IN2BG,CCU82.IN2BH,CCU82.IN2BI,CCU82.IN2BJ,CCU82.IN2BK,CCU82.IN2BL,CCU82.IN2BM,CCU82.IN2BN,CCU82.IN2BO,CCU82.IN2BP,CCU82.IN2BQ,CCU82.IN2BR,CCU82.IN2BS,CCU82.IN2BT,CCU82.IN2BU,CCU82.IN2BV,?..."
group.long (0x300+0x00)++0x03
line.long 0x00 "CC82INS2,Input Selector Unit Configuration"
bitfld.long 0x00 24.--25. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 20.--21. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 16.--17. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 10. " EV2LM ,Event 2 level selection" "High,Low"
bitfld.long 0x00 8.--9. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 6. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 4.--5. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 2. " EV0LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 0.--1. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
else
group.long (0x300+0x00)++0x03
line.long 0x00 "CC82INS,Input Selector Unit Configuration"
bitfld.long 0x00 29.--30. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 27.--28. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 25.--26. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 24. " EV2LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 23. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 22. " EV0LM ,Event 2 level selection" "High,Low"
textline " "
bitfld.long 0x00 20.--21. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 18.--19. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 16.--17. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 8.--11. " EV2IS ,Event 2 signal selection" "CCU82.IN2A,CCU82.IN2B,CCU82.IN2C,CCU82.IN2D,CCU82.IN2E,CCU82.IN2F,CCU82.IN2G,CCU82.IN2H,CCU82.IN2I,CCU82.IN2J,CCU82.IN2K,CCU82.IN2L,CCU82.IN2M,CCU82.IN2N,CCU82.IN2O,CCU82.IN2P"
bitfld.long 0x00 4.--7. " EV1IS ,Event 1 signal selection" "CCU82.IN2A,CCU82.IN2B,CCU82.IN2C,CCU82.IN2D,CCU82.IN2E,CCU82.IN2F,CCU82.IN2G,CCU82.IN2H,CCU82.IN2I,CCU82.IN2J,CCU82.IN2K,CCU82.IN2L,CCU82.IN2M,CCU82.IN2N,CCU82.IN2O,CCU82.IN2P"
bitfld.long 0x00 0.--3. " EV0IS ,Event 0 signal selection" "CCU82.IN2A,CCU82.IN2B,CCU82.IN2C,CCU82.IN2D,CCU82.IN2E,CCU82.IN2F,CCU82.IN2G,CCU82.IN2H,CCU82.IN2I,CCU82.IN2J,CCU82.IN2K,CCU82.IN2L,CCU82.IN2M,CCU82.IN2N,CCU82.IN2O,CCU82.IN2P"
endif
group.long (0x300+0x04)++0x03
line.long 0x00 "CC82CMC,Connection Matrix Configuration"
bitfld.long 0x00 20. " TCE ,Timer concatenation enable" "Disabled,Enabled"
bitfld.long 0x00 18.--19. " MOS ,External modulation functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 17. " TS ,Trap function selector" "Disabled,Event 2"
bitfld.long 0x00 16. " OFS ,Override function selector" "Disabled,Event 1(Trigger) Event2(Value))"
textline " "
bitfld.long 0x00 14.--15. " CNTS ,External count selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 12.--13. " LDS ,External timer load functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 10.--11. " UDS ,External up/down functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 8.--9. " GATES ,External gate functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
bitfld.long 0x00 6.--7. " CAP1S ,External capture 1 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 4.--5. " CAP0S ,External capture 0 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 2.--3. " ENDS ,External stop functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 0.--1. " STRTS ,External start functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
group.long (0x300+0x08)++0x03
line.long 0x00 "CC82TCST,Timer Run Status"
bitfld.long 0x00 4. " DTR2 ,Dead time counter 2 run bit" "Idle,Running"
bitfld.long 0x00 3. " DTR1 ,Dead time counter 1 run bit" "Idle,Running"
rbitfld.long 0x00 1. " CDIR ,Timer counting direction" "Up,Down"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " TRB_SET/CLR ,Timer run bit" "Stopped,Running"
wgroup.long (0x300+0x10)++0x03
line.long 0x00 "CC882TCCLR,Timer Run Clear"
bitfld.long 0x00 4. " DTC2C ,Dead time counter 2 clear" "No effect,Clear"
bitfld.long 0x00 3. " DTC1C ,Dead time counter 1 clear" "No effect,Clear"
bitfld.long 0x00 2. " DITC ,Dither counter clear" "No effect,Clear"
bitfld.long 0x00 1. " TCC ,Timer clear" "No effect,Clear"
group.long (0x300+0x14)++0x07
line.long 0x00 "CC82TC,General Timer Configuration"
bitfld.long 0x00 29.--30. " STOS ,Status bit output selector" "CC82ST1 forward to CCU82.STY,CC82ST2 forward to CCU82.STY,CC82ST1 AND CC82ST2 forward to CCU82.STY,?..."
bitfld.long 0x00 27.--28. " EME ,External modulation channel enable" "No effect,Channel 1,Channel 2,Both"
bitfld.long 0x00 26. " MCME2 ,Multi channel mode enable for channel 2" "Disabled,Enabled"
textline " "
bitfld.long 0x00 25. " MCME1 ,Multi channel mode enable for channel 1" "Disabled,Enabled"
bitfld.long 0x00 24. " EMT ,External modulation type" "Cleared,Gating the outputs"
bitfld.long 0x00 23. " EMS ,External modulation synchronization" "Disabled,Enabled"
textline " "
bitfld.long 0x00 22. " TRPSW ,TRAP state clear control" "HW and SW,SW"
bitfld.long 0x00 21. " TRPSE ,TRAP synchronization enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " TRAPE3 ,TRAP enable for Ccu82.out23" "No effect,Enabled"
bitfld.long 0x00 19. " TRAPE2 ,TRAP enable for Ccu82.out22" "No effect,Enabled"
bitfld.long 0x00 18. " TRAPE1 ,TRAP enable for Ccu82.out21" "No effect,Enabled"
textline " "
bitfld.long 0x00 17. " TRAPE0 ,TRAP enable for Ccu82.out20" "No effect,Enabled"
bitfld.long 0x00 16. " FPE ,Floating prescaler enable" "Disabled,Enabled"
bitfld.long 0x00 15. " DIM ,Dither input selector" "Own unit,Unit of slice 0"
bitfld.long 0x00 13.--14. " DITHE ,Dither enable" "Disabled,Period,Compare,Both"
textline " "
bitfld.long 0x00 12. " CCS ,Continuous capture enable" "Disabled,Enabled"
bitfld.long 0x00 11. " SCE ,Equal capture event enable" "CC2CAPT0/CC2CAPT1,CC2CAPT1"
bitfld.long 0x00 10. " STRM ,Extended start function control" "Start,Flush/start"
bitfld.long 0x00 8.--9. " ENDM ,Extended stop function control" "Stop,Flush,Flush/stop,?..."
textline " "
bitfld.long 0x00 7. " TLS ,Timer load selector" "CR1,CR2"
bitfld.long 0x00 5.--6. " CAPC ,Clear on capture control" "Not cleared,Cleared,Cleared,Cleared"
bitfld.long 0x00 4. " ECM ,Extended capture mode" "Normal,Extended"
bitfld.long 0x00 3. " CMOD ,Capture compare mode" "Compare,Capture"
textline " "
bitfld.long 0x00 2. " CLST ,Shadow transfer on clear" "No effect,Enabled"
bitfld.long 0x00 1. " TSSM ,Timer single shot mode" "Disabled,Enabled"
bitfld.long 0x00 0. " TCM ,Timer counting mode" "Edge,Central"
line.long 0x04 "CC82PSL,Output Passive Level Configuration"
bitfld.long 0x04 3. " PSL22 ,Output passive level for Ccu82.out21" "Low,High"
bitfld.long 0x04 2. " PSL21 ,Output passive level for Ccu82.out22" "Low,High"
bitfld.long 0x04 1. " PSL12 ,Output passive level for Ccu82.out21" "Low,High"
bitfld.long 0x04 0. " PSL11 ,Output passive level for Ccu82.out20" "Low,High"
textline " "
rgroup.long (0x300+0x1C)++0x03
line.long 0x00 "CC82DIT,Dither Configuration"
bitfld.long 0x00 8.--11. " DCNT ,Dither counter actual value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " DCV ,Dither compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x300+0x20)++0x0F
line.long 0x00 "CC82DITS,Dither Shadow Register"
bitfld.long 0x00 0.--3. " DCVS ,Dither shadow compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x04 "CC82PSC,Prescaler Configuration"
bitfld.long 0x04 0.--3. " PSIV ,Prescaler initial value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x08 "CC82FPC,Prescaler Compare Value"
bitfld.long 0x08 8.--11. " PVAL ,Actual prescaler value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
bitfld.long 0x08 0.--3. " PCMP ,Floating prescaler compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x0C "CC82FPCS,Prescaler Shadow Compare Value"
bitfld.long 0x0C 0.--3. " PCMP ,Floating prescaler shadow compare value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
rgroup.long (0x300+0x30)++0x03
line.long 0x00 "CC82PR,Timer Period Value"
hexmask.long.word 0x00 0.--15. 1. " PR ,Period register"
group.long (0x300+0x34)++0x03
line.long 0x00 "CC82PRS,Timer Period Shadow Value"
hexmask.long.word 0x00 0.--15. 1. " PRS ,Period register"
rgroup.long (0x300+0x38)++0x03
line.long 0x00 "CC82CR1,Timer Compare Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR1 ,Compare register for channel 1"
group.long (0x300+0x3C)++0x03
line.long 0x00 "CC82CR1S,Timer Compare Shadow Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR1S ,Shadow compare register for channel 1"
rgroup.long (0x300+0x40)++0x03
line.long 0x00 "CC82CR2,Timer Compare Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR1 ,Compare register for channel 1"
group.long (0x300+0x44)++0x13
line.long 0x00 "CC82CR2S,Timer Compare Shadow Value For Channel 2"
hexmask.long.word 0x00 0.--15. 1. " CR2S ,Shadow compare register for channel 2"
textline " "
line.long 0x04 "CC82CHC,Channel Control"
sif (cpuis("XMC14*"))
bitfld.long 0x04 16.--17. " OCS4 ,Output selector for CCU82.OUT23" "Inverted CC82ST1,CC82ST1,Inverted CC82ST2,CC82ST2"
bitfld.long 0x04 12.--13. " OCS3 ,Output selector for CCU82.OUT22" "CC82ST1,Inverted CC82ST1,CC82ST2,Inverted CC82ST2"
bitfld.long 0x04 8.--9. " OCS2 ,Output selector for CCU82.OUT21" "Inverted CC82ST1,CC82ST1,Inverted CC82ST2,CC82ST2"
textline " "
bitfld.long 0x04 4.--5. " OCS1 ,Output selector for CCU88.OUT$20" "CC82ST1,Inverted CC82ST1,CC82ST2,Inverted CC82ST2"
bitfld.long 0x04 0. " ASE ,Asymmetric PWM mode enable" "Disabled,Enabled"
else
bitfld.long 0x04 4. " OCS4 ,Output selector for CCU82.OUT23" "CC82ST2,Inverted CC82ST2"
bitfld.long 0x04 3. " OCS3 ,Output selector for CCU82.OUT22" "Inverted CCST2,CC82ST2"
bitfld.long 0x04 2. " OCS2 ,Output selector for CCU82.OUT21" "CC82ST1,Inverted CC82ST1"
textline " "
bitfld.long 0x04 1. " OCS1 ,Output selector for CCU88.OUT$20" "Inverted CC82ST1,CC82ST1"
bitfld.long 0x04 0. " ASE ,Asymmetric PWM mode enable" "Disabled,Enabled"
endif
line.long 0x08 "CC82DTC,Dead Time Control"
bitfld.long 0x08 6.--7. " DTCC ,Dead time clock control" "No prescaler,/2,/4,/8"
bitfld.long 0x08 5. " DCEN4 ,Dead time enable for inverted CC82ST2" "Disabled,Enabled"
bitfld.long 0x08 4. " DCEN3 ,Dead time enable for CC82ST2" "Disabled,Enabled"
textline " "
bitfld.long 0x08 3. " DCEN2 ,Dead time enable for inverted CC82ST1" "Disabled,Enabled"
bitfld.long 0x08 2. " DCEN1 ,Dead time enable for CC82ST1" "Disabled,Enabled"
bitfld.long 0x08 1. " DTE2 ,Dead time enable for channel 2" "Disabled,Enabled"
textline " "
bitfld.long 0x08 0. " DTE1 ,Dead time enable for channel 1" "Disabled,Enabled"
line.long 0x0C "CC82DC1R,Channel 1 Dead Time Counter Values"
hexmask.long.byte 0x0C 8.--15. 1. " DT1F ,Fall value for dead time of channel 1"
hexmask.long.byte 0x0C 0.--7. 1. " DT1R ,Rise value for dead time of channel 1"
line.long 0x10 "CC82DC2R,Channel 2 Dead Time Counter Values"
hexmask.long.byte 0x10 8.--15. 1. " DT2F ,Fall value for dead time of channel 2"
hexmask.long.byte 0x10 0.--7. 1. " DT2R ,Rise value for dead time of channel 2"
sif (cpuis("XMC14*"))
group.long (0x300+0xB4)++0x03
line.long 0x00 "CC82STC,Shadow Transfer Control"
bitfld.long 0x00 21. " ASFC ,Automatic shadow transfer request when writing into floating prescaler shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 20. " ASDC ,Automatic shadow transfer request when writing into dither shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 19. " ASLC ,Automatic shadow transfer request when writing into passive level register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 18. " ASCC2 ,Automatic shadow transfer request when writing into compare 2 shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 17. " ASCC1 ,Automatic shadow transfer request when writing into compare 1 shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 16. " ASPC ,Automatic shadow transfer request when writing into period shadow register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 9. " IRFC ,Immediate write into floating prescaler value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 8. " IRDC ,Immediate write into dither value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 7. " IRLC ,Immediate write into passive level value configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 6. " IRCC2 ,Immediate write into compare 2 configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 5. " IRCC1 ,Immediate write into compare 1 configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 4. " IRPC ,Immediate write into period configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 1.--2. " STM ,Shadow transfer mode" "Period match and one match,Period match,One match,?..."
bitfld.long 0x00 0. " CSE ,Cascaded shadow transfer enable" "Disabled,Enabled"
if (((d.l(ad:0x50000000+0x300+0x14))&0x10)==0x10)
rgroup.long (0x300+0xB8)++0x07
line.long 0x00 "CC82ECRD0,Extended Read Back 0"
bitfld.long 0x00 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x00 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x00 20.--21. " SPTR ,Capture register pointer" "CC80,CC81,CC82,CC83"
textline " "
bitfld.long 0x00 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPV ,Timer capture value"
line.long 0x04 "CC82ECRD1,Extended Read Back 1"
bitfld.long 0x04 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x04 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x04 20.--21. " SPTR ,Capture register pointer" "CC80,CC81,CC82,CC83"
textline " "
bitfld.long 0x04 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPV ,Timer capture value"
else
hgroup.long (0x300+0xB8)++0x07
hide.long 0x00 "CC82ECRD0,Extended Read Back 0"
textline " "
hide.long 0x04 "CC82ECRD1,Extended Read Back 1"
textline " "
endif
endif
tree.end
width 11.
tree "Data Registers"
group.long (0x300+0x70)++0x03
line.long 0x00 "CC82TIMER,Timer Current Value"
hexmask.long.word 0x00 0.--15. 1. " TVAL ,Timer value"
rgroup.long (0x300+0x74)++0x0F
line.long 0x00 "CC82C0V,Capture Register 0 Value"
bitfld.long 0x00 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPTV ,Capture value"
line.long 0x04 "CC82C1V,Capture Register 1 Value"
bitfld.long 0x04 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPTV ,Capture value"
line.long 0x08 "CC82C2V,Capture Register 2 Value"
bitfld.long 0x08 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x08 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x08 0.--15. 1. " CAPTV ,Capture value"
line.long 0x0C "CC82C3V,Capture Register 3 Value"
bitfld.long 0x0C 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x0C 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x0C 0.--15. 1. " CAPTV ,Capture value"
tree.end
width 18.
tree "Interrupt Registers"
group.long (0x300+0xA0)++0x03
line.long 0x00 "CC82INTS_SET/CLR,Interrupt Status"
setclrfld.long 0x00 11. 0x0C 11. 0x10 11. " TRPF ,Trap flag status" "Low,High"
setclrfld.long 0x00 10. 0x0C 10. 0x10 10. " E2AS ,Event 2 detection status" "Not detected,Detected"
setclrfld.long 0x00 9. 0x0C 9. 0x10 9. " E1AS ,Event 1 detection status" "Not detected,Detected"
setclrfld.long 0x00 8. 0x0C 8. 0x10 8. " E0AS ,Event 0 detection status" "Not detected,Detected"
textline " "
setclrfld.long 0x00 5. 0x0C 5. 0x10 5. " CMD2S ,Channel 2 compare match while counting down" "Not detected,Detected"
setclrfld.long 0x00 4. 0x0C 4. 0x10 4. " CMU2S ,Channel 2 compare match while counting up" "Not detected,Detected"
setclrfld.long 0x00 3. 0x0C 3. 0x10 3. " CMD1S ,Channel 1 compare match while counting down" "Not detected,Detected"
setclrfld.long 0x00 2. 0x0C 2. 0x10 2. " CMU1S ,Channel 1 compare match while counting up" "Not detected,Detected"
textline " "
setclrfld.long 0x00 1. 0x0C 1. 0x10 1. " OMDS ,One match while counting down" "Not detected,Detected"
setclrfld.long 0x00 0. 0x0C 0. 0x10 0. " PMUS ,Period match while counting up" "Not detected,Detected"
group.long (0x300+0xA4)++0x07
line.long 0x00 "CC82INTE,Interrupt Enable"
bitfld.long 0x00 10. " E2AE ,Event 2 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 9. " E1AE ,Event 1 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 8. " E0AE ,Event 0 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " CMD2E ,Channel 2 compare match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 4. " CMU2E ,Channel 2 compare match while counting up enable" "Disabled,Enabled"
bitfld.long 0x00 3. " CMD1E ,Channel 1 compare match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 2. " CMU1E ,Channel 1 compare match while counting up enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " OME ,One match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 0. " PME ,Period match while counting up enable" "Disabled,Enabled"
line.long 0x04 "CC82SRS,Interrupt Configuration"
bitfld.long 0x04 12.--13. " E2SR ,Event 2 service request selector" "CC82SR0,CC82SR1,CC82SR2,CC82SR3"
bitfld.long 0x04 10.--11. " E1SR ,Event 1 service request selector" "CC82SR0,CC82SR1,CC82SR2,CC82SR3"
bitfld.long 0x04 8.--9. " E0SR ,Event 0 service request selector" "CC82SR0,CC82SR1,CC82SR2,CC82SR3"
textline " "
bitfld.long 0x04 4.--5. " CM2SR ,Channel 2 compare match service request selector" "CC82SR0,CC82SR1,CC82SR2,CC82SR3"
bitfld.long 0x04 2.--3. " CM1SR ,Channel 1 compare match service request selector" "CC82SR0,CC82SR1,CC82SR2,CC82SR3"
bitfld.long 0x04 0.--1. " POSR ,Period/one match service request selector" "CC82SR0,CC82SR1,CC82SR2,CC82SR3"
tree.end
width 0x0B
tree.end
tree "CCU83 (Capture/Compare Unit 83)"
base ad:0x50000000
width 12.
tree "Control Registers"
sif (cpuis("XMC14*"))
group.long (0x400+0xD8)++0x03
line.long 0x00 "CC83INS1,Input Selector Unit Configuration"
bitfld.long 0x00 16.--21. " EV2IS ,Event 2 signal selection" "CCU83.IN3AA,CCU83.IN3AB,CCU83.IN3AC,CCU83.IN3AD,CCU83.IN3AE,CCU83.IN3AF,CCU83.IN3AG,CCU83.IN3AH,CCU83.IN3AI,CCU83.IN3AJ,CCU83.IN3AK,CCU83.IN3AL,CCU83.IN3AM,CCU83.IN3AN,CCU83.IN3AO,CCU83.IN3AP,CCU83.IN3AQ,CCU83.IN3AR,CCU83.IN3AS,CCU83.IN3AT,CCU83.IN3AU,CCU83.IN3AV,CCU83.IN3AW,CCU83.IN3AX,CCU83.IN3AY,CCU83.IN3AZ,CCU83.IN3BA,CCU83.IN3BB,CCU83.IN3BC,CCU83.IN3BD,CCU83.IN3BE,CCU83.IN3BF,CCU83.IN3BG,CCU83.IN3BH,CCU83.IN3BI,CCU83.IN3BJ,CCU83.IN3BK,CCU83.IN3BL,CCU83.IN3BM,CCU83.IN3BN,CCU83.IN3BO,CCU83.IN3BP,CCU83.IN3BQ,CCU83.IN3BR,CCU83.IN3BS,CCU83.IN3BT,CCU83.IN3BU,CCU83.IN3BV,?..."
bitfld.long 0x00 8.--13. " EV1IS ,Event 1 signal selection" "CCU83.IN3AA,CCU83.IN3AB,CCU83.IN3AC,CCU83.IN3AD,CCU83.IN3AE,CCU83.IN3AF,CCU83.IN3AG,CCU83.IN3AH,CCU83.IN3AI,CCU83.IN3AJ,CCU83.IN3AK,CCU83.IN3AL,CCU83.IN3AM,CCU83.IN3AN,CCU83.IN3AO,CCU83.IN3AP,CCU83.IN3AQ,CCU83.IN3AR,CCU83.IN3AS,CCU83.IN3AT,CCU83.IN3AU,CCU83.IN3AV,CCU83.IN3AW,CCU83.IN3AX,CCU83.IN3AY,CCU83.IN3AZ,CCU83.IN3BA,CCU83.IN3BB,CCU83.IN3BC,CCU83.IN3BD,CCU83.IN3BE,CCU83.IN3BF,CCU83.IN3BG,CCU83.IN3BH,CCU83.IN3BI,CCU83.IN3BJ,CCU83.IN3BK,CCU83.IN3BL,CCU83.IN3BM,CCU83.IN3BN,CCU83.IN3BO,CCU83.IN3BP,CCU83.IN3BQ,CCU83.IN3BR,CCU83.IN3BS,CCU83.IN3BT,CCU83.IN3BU,CCU83.IN3BV,?..."
bitfld.long 0x00 0.--5. " EV0IS ,Event 0 signal selection" "CCU83.IN3AA,CCU83.IN3AB,CCU83.IN3AC,CCU83.IN3AD,CCU83.IN3AE,CCU83.IN3AF,CCU83.IN3AG,CCU83.IN3AH,CCU83.IN3AI,CCU83.IN3AJ,CCU83.IN3AK,CCU83.IN3AL,CCU83.IN3AM,CCU83.IN3AN,CCU83.IN3AO,CCU83.IN3AP,CCU83.IN3AQ,CCU83.IN3AR,CCU83.IN3AS,CCU83.IN3AT,CCU83.IN3AU,CCU83.IN3AV,CCU83.IN3AW,CCU83.IN3AX,CCU83.IN3AY,CCU83.IN3AZ,CCU83.IN3BA,CCU83.IN3BB,CCU83.IN3BC,CCU83.IN3BD,CCU83.IN3BE,CCU83.IN3BF,CCU83.IN3BG,CCU83.IN3BH,CCU83.IN3BI,CCU83.IN3BJ,CCU83.IN3BK,CCU83.IN3BL,CCU83.IN3BM,CCU83.IN3BN,CCU83.IN3BO,CCU83.IN3BP,CCU83.IN3BQ,CCU83.IN3BR,CCU83.IN3BS,CCU83.IN3BT,CCU83.IN3BU,CCU83.IN3BV,?..."
group.long (0x400+0x00)++0x03
line.long 0x00 "CC83INS2,Input Selector Unit Configuration"
bitfld.long 0x00 24.--25. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 20.--21. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 16.--17. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 10. " EV2LM ,Event 2 level selection" "High,Low"
bitfld.long 0x00 8.--9. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 6. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 4.--5. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 2. " EV0LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 0.--1. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
else
group.long (0x400+0x00)++0x03
line.long 0x00 "CC83INS,Input Selector Unit Configuration"
bitfld.long 0x00 29.--30. " LPF2M ,Event 2 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 27.--28. " LPF1M ,Event 1 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
bitfld.long 0x00 25.--26. " LPF0M ,Event 0 low pass filter configuration" "Disabled,3 cycles,5 cycles,7 cycles"
textline " "
bitfld.long 0x00 24. " EV2LM ,Event 0 level selection" "High,Low"
bitfld.long 0x00 23. " EV1LM ,Event 1 level selection" "High,Low"
bitfld.long 0x00 22. " EV0LM ,Event 2 level selection" "High,Low"
textline " "
bitfld.long 0x00 20.--21. " EV2EM ,Event 2 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 18.--19. " EV1EM ,Event 1 edge selection" "No action,Rising,Falling,Both"
bitfld.long 0x00 16.--17. " EV0EM ,Event 0 edge selection" "No action,Rising,Falling,Both"
textline " "
bitfld.long 0x00 8.--11. " EV2IS ,Event 2 signal selection" "CCU83.IN3A,CCU83.IN3B,CCU83.IN3C,CCU83.IN3D,CCU83.IN3E,CCU83.IN3F,CCU83.IN3G,CCU83.IN3H,CCU83.IN3I,CCU83.IN3J,CCU83.IN3K,CCU83.IN3L,CCU83.IN3M,CCU83.IN3N,CCU83.IN3O,CCU83.IN3P"
bitfld.long 0x00 4.--7. " EV1IS ,Event 1 signal selection" "CCU83.IN3A,CCU83.IN3B,CCU83.IN3C,CCU83.IN3D,CCU83.IN3E,CCU83.IN3F,CCU83.IN3G,CCU83.IN3H,CCU83.IN3I,CCU83.IN3J,CCU83.IN3K,CCU83.IN3L,CCU83.IN3M,CCU83.IN3N,CCU83.IN3O,CCU83.IN3P"
bitfld.long 0x00 0.--3. " EV0IS ,Event 0 signal selection" "CCU83.IN3A,CCU83.IN3B,CCU83.IN3C,CCU83.IN3D,CCU83.IN3E,CCU83.IN3F,CCU83.IN3G,CCU83.IN3H,CCU83.IN3I,CCU83.IN3J,CCU83.IN3K,CCU83.IN3L,CCU83.IN3M,CCU83.IN3N,CCU83.IN3O,CCU83.IN3P"
endif
group.long (0x400+0x04)++0x03
line.long 0x00 "CC83CMC,Connection Matrix Configuration"
bitfld.long 0x00 20. " TCE ,Timer concatenation enable" "Disabled,Enabled"
bitfld.long 0x00 18.--19. " MOS ,External modulation functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 17. " TS ,Trap function selector" "Disabled,Event 2"
bitfld.long 0x00 16. " OFS ,Override function selector" "Disabled,Event 1(Trigger) Event2(Value))"
textline " "
bitfld.long 0x00 14.--15. " CNTS ,External count selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 12.--13. " LDS ,External timer load functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 10.--11. " UDS ,External up/down functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 8.--9. " GATES ,External gate functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
bitfld.long 0x00 6.--7. " CAP1S ,External capture 1 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 4.--5. " CAP0S ,External capture 0 functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 2.--3. " ENDS ,External stop functionality selector" "Deactivated,Event 0,Event 1,Event 2"
bitfld.long 0x00 0.--1. " STRTS ,External start functionality selector" "Deactivated,Event 0,Event 1,Event 2"
textline " "
group.long (0x400+0x08)++0x03
line.long 0x00 "CC83TCST,Timer Run Status"
bitfld.long 0x00 4. " DTR2 ,Dead time counter 2 run bit" "Idle,Running"
bitfld.long 0x00 3. " DTR1 ,Dead time counter 1 run bit" "Idle,Running"
rbitfld.long 0x00 1. " CDIR ,Timer counting direction" "Up,Down"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " TRB_SET/CLR ,Timer run bit" "Stopped,Running"
wgroup.long (0x400+0x10)++0x03
line.long 0x00 "CC883TCCLR,Timer Run Clear"
bitfld.long 0x00 4. " DTC2C ,Dead time counter 2 clear" "No effect,Clear"
bitfld.long 0x00 3. " DTC1C ,Dead time counter 1 clear" "No effect,Clear"
bitfld.long 0x00 2. " DITC ,Dither counter clear" "No effect,Clear"
bitfld.long 0x00 1. " TCC ,Timer clear" "No effect,Clear"
group.long (0x400+0x14)++0x07
line.long 0x00 "CC83TC,General Timer Configuration"
bitfld.long 0x00 29.--30. " STOS ,Status bit output selector" "CC83ST1 forward to CCU83.STY,CC83ST2 forward to CCU83.STY,CC83ST1 AND CC83ST2 forward to CCU83.STY,?..."
bitfld.long 0x00 27.--28. " EME ,External modulation channel enable" "No effect,Channel 1,Channel 2,Both"
bitfld.long 0x00 26. " MCME2 ,Multi channel mode enable for channel 2" "Disabled,Enabled"
textline " "
bitfld.long 0x00 25. " MCME1 ,Multi channel mode enable for channel 1" "Disabled,Enabled"
bitfld.long 0x00 24. " EMT ,External modulation type" "Cleared,Gating the outputs"
bitfld.long 0x00 23. " EMS ,External modulation synchronization" "Disabled,Enabled"
textline " "
bitfld.long 0x00 22. " TRPSW ,TRAP state clear control" "HW and SW,SW"
bitfld.long 0x00 21. " TRPSE ,TRAP synchronization enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 20. " TRAPE3 ,TRAP enable for Ccu83.out33" "No effect,Enabled"
bitfld.long 0x00 19. " TRAPE2 ,TRAP enable for Ccu83.out32" "No effect,Enabled"
bitfld.long 0x00 18. " TRAPE1 ,TRAP enable for Ccu83.out31" "No effect,Enabled"
textline " "
bitfld.long 0x00 17. " TRAPE0 ,TRAP enable for Ccu83.out30" "No effect,Enabled"
bitfld.long 0x00 16. " FPE ,Floating prescaler enable" "Disabled,Enabled"
bitfld.long 0x00 15. " DIM ,Dither input selector" "Own unit,Unit of slice 0"
bitfld.long 0x00 13.--14. " DITHE ,Dither enable" "Disabled,Period,Compare,Both"
textline " "
bitfld.long 0x00 12. " CCS ,Continuous capture enable" "Disabled,Enabled"
bitfld.long 0x00 11. " SCE ,Equal capture event enable" "CC3CAPT0/CC3CAPT1,CC3CAPT1"
bitfld.long 0x00 10. " STRM ,Extended start function control" "Start,Flush/start"
bitfld.long 0x00 8.--9. " ENDM ,Extended stop function control" "Stop,Flush,Flush/stop,?..."
textline " "
bitfld.long 0x00 7. " TLS ,Timer load selector" "CR1,CR2"
bitfld.long 0x00 5.--6. " CAPC ,Clear on capture control" "Not cleared,Cleared,Cleared,Cleared"
bitfld.long 0x00 4. " ECM ,Extended capture mode" "Normal,Extended"
bitfld.long 0x00 3. " CMOD ,Capture compare mode" "Compare,Capture"
textline " "
bitfld.long 0x00 2. " CLST ,Shadow transfer on clear" "No effect,Enabled"
bitfld.long 0x00 1. " TSSM ,Timer single shot mode" "Disabled,Enabled"
bitfld.long 0x00 0. " TCM ,Timer counting mode" "Edge,Central"
line.long 0x04 "CC83PSL,Output Passive Level Configuration"
bitfld.long 0x04 3. " PSL22 ,Output passive level for Ccu83.out31" "Low,High"
bitfld.long 0x04 2. " PSL21 ,Output passive level for Ccu83.out32" "Low,High"
bitfld.long 0x04 1. " PSL12 ,Output passive level for Ccu83.out31" "Low,High"
bitfld.long 0x04 0. " PSL11 ,Output passive level for Ccu83.out30" "Low,High"
textline " "
rgroup.long (0x400+0x1C)++0x03
line.long 0x00 "CC83DIT,Dither Configuration"
bitfld.long 0x00 8.--11. " DCNT ,Dither counter actual value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--3. " DCV ,Dither compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long (0x400+0x20)++0x0F
line.long 0x00 "CC83DITS,Dither Shadow Register"
bitfld.long 0x00 0.--3. " DCVS ,Dither shadow compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x04 "CC83PSC,Prescaler Configuration"
bitfld.long 0x04 0.--3. " PSIV ,Prescaler initial value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x08 "CC83FPC,Prescaler Compare Value"
bitfld.long 0x08 8.--11. " PVAL ,Actual prescaler value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
bitfld.long 0x08 0.--3. " PCMP ,Floating prescaler compare value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
line.long 0x0C "CC83FPCS,Prescaler Shadow Compare Value"
bitfld.long 0x0C 0.--3. " PCMP ,Floating prescaler shadow compare value" "No prescaler,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
rgroup.long (0x400+0x30)++0x03
line.long 0x00 "CC83PR,Timer Period Value"
hexmask.long.word 0x00 0.--15. 1. " PR ,Period register"
group.long (0x400+0x34)++0x03
line.long 0x00 "CC83PRS,Timer Period Shadow Value"
hexmask.long.word 0x00 0.--15. 1. " PRS ,Period register"
rgroup.long (0x400+0x38)++0x03
line.long 0x00 "CC83CR1,Timer Compare Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR1 ,Compare register for channel 1"
group.long (0x400+0x3C)++0x03
line.long 0x00 "CC83CR1S,Timer Compare Shadow Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR1S ,Shadow compare register for channel 1"
rgroup.long (0x400+0x40)++0x03
line.long 0x00 "CC83CR2,Timer Compare Value For Channel 1"
hexmask.long.word 0x00 0.--15. 1. " CR1 ,Compare register for channel 1"
group.long (0x400+0x44)++0x13
line.long 0x00 "CC83CR2S,Timer Compare Shadow Value For Channel 2"
hexmask.long.word 0x00 0.--15. 1. " CR2S ,Shadow compare register for channel 2"
textline " "
line.long 0x04 "CC83CHC,Channel Control"
sif (cpuis("XMC14*"))
bitfld.long 0x04 16.--17. " OCS4 ,Output selector for CCU83.OUT33" "Inverted CC83ST1,CC83ST1,Inverted CC83ST2,CC83ST2"
bitfld.long 0x04 12.--13. " OCS3 ,Output selector for CCU83.OUT32" "CC83ST1,Inverted CC83ST1,CC83ST2,Inverted CC83ST2"
bitfld.long 0x04 8.--9. " OCS2 ,Output selector for CCU83.OUT31" "Inverted CC83ST1,CC83ST1,Inverted CC83ST2,CC83ST2"
textline " "
bitfld.long 0x04 4.--5. " OCS1 ,Output selector for CCU88.OUT$20" "CC83ST1,Inverted CC83ST1,CC83ST2,Inverted CC83ST2"
bitfld.long 0x04 0. " ASE ,Asymmetric PWM mode enable" "Disabled,Enabled"
else
bitfld.long 0x04 4. " OCS4 ,Output selector for CCU83.OUT33" "CC83ST2,Inverted CC83ST2"
bitfld.long 0x04 3. " OCS3 ,Output selector for CCU83.OUT32" "Inverted CCST2,CC83ST2"
bitfld.long 0x04 2. " OCS2 ,Output selector for CCU83.OUT31" "CC83ST1,Inverted CC83ST1"
textline " "
bitfld.long 0x04 1. " OCS1 ,Output selector for CCU88.OUT$20" "Inverted CC83ST1,CC83ST1"
bitfld.long 0x04 0. " ASE ,Asymmetric PWM mode enable" "Disabled,Enabled"
endif
line.long 0x08 "CC83DTC,Dead Time Control"
bitfld.long 0x08 6.--7. " DTCC ,Dead time clock control" "No prescaler,/2,/4,/8"
bitfld.long 0x08 5. " DCEN4 ,Dead time enable for inverted CC83ST2" "Disabled,Enabled"
bitfld.long 0x08 4. " DCEN3 ,Dead time enable for CC83ST2" "Disabled,Enabled"
textline " "
bitfld.long 0x08 3. " DCEN2 ,Dead time enable for inverted CC83ST1" "Disabled,Enabled"
bitfld.long 0x08 2. " DCEN1 ,Dead time enable for CC83ST1" "Disabled,Enabled"
bitfld.long 0x08 1. " DTE2 ,Dead time enable for channel 2" "Disabled,Enabled"
textline " "
bitfld.long 0x08 0. " DTE1 ,Dead time enable for channel 1" "Disabled,Enabled"
line.long 0x0C "CC83DC1R,Channel 1 Dead Time Counter Values"
hexmask.long.byte 0x0C 8.--15. 1. " DT1F ,Fall value for dead time of channel 1"
hexmask.long.byte 0x0C 0.--7. 1. " DT1R ,Rise value for dead time of channel 1"
line.long 0x10 "CC83DC2R,Channel 2 Dead Time Counter Values"
hexmask.long.byte 0x10 8.--15. 1. " DT2F ,Fall value for dead time of channel 2"
hexmask.long.byte 0x10 0.--7. 1. " DT2R ,Rise value for dead time of channel 2"
sif (cpuis("XMC14*"))
group.long (0x400+0xB4)++0x03
line.long 0x00 "CC83STC,Shadow Transfer Control"
bitfld.long 0x00 21. " ASFC ,Automatic shadow transfer request when writing into floating prescaler shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 20. " ASDC ,Automatic shadow transfer request when writing into dither shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 19. " ASLC ,Automatic shadow transfer request when writing into passive level register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 18. " ASCC2 ,Automatic shadow transfer request when writing into compare 2 shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 17. " ASCC1 ,Automatic shadow transfer request when writing into compare 1 shadow register" "Not automatycally,Automatycally"
bitfld.long 0x00 16. " ASPC ,Automatic shadow transfer request when writing into period shadow register" "Not automatycally,Automatycally"
textline " "
bitfld.long 0x00 9. " IRFC ,Immediate write into floating prescaler value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 8. " IRDC ,Immediate write into dither value configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 7. " IRLC ,Immediate write into passive level value configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 6. " IRCC2 ,Immediate write into compare 2 configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 5. " IRCC1 ,Immediate write into compare 1 configuration" "With PWM cycle,Immediate"
bitfld.long 0x00 4. " IRPC ,Immediate write into period configuration" "With PWM cycle,Immediate"
textline " "
bitfld.long 0x00 1.--2. " STM ,Shadow transfer mode" "Period match and one match,Period match,One match,?..."
bitfld.long 0x00 0. " CSE ,Cascaded shadow transfer enable" "Disabled,Enabled"
if (((d.l(ad:0x50000000+0x400+0x14))&0x10)==0x10)
rgroup.long (0x400+0xB8)++0x07
line.long 0x00 "CC83ECRD0,Extended Read Back 0"
bitfld.long 0x00 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x00 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x00 20.--21. " SPTR ,Capture register pointer" "CC80,CC81,CC82,CC83"
textline " "
bitfld.long 0x00 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPV ,Timer capture value"
line.long 0x04 "CC83ECRD1,Extended Read Back 1"
bitfld.long 0x04 25. " LCV ,Lost capture value" "Not lost,Lost"
bitfld.long 0x04 24. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 22.--23. " VPTR ,Capture register pointer" "Capture 0,Capture 1,Capture 2,Capture 3"
bitfld.long 0x04 20.--21. " SPTR ,Capture register pointer" "CC80,CC81,CC82,CC83"
textline " "
bitfld.long 0x04 16.--19. " FPCV ,Prescaler capture value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPV ,Timer capture value"
else
hgroup.long (0x400+0xB8)++0x07
hide.long 0x00 "CC83ECRD0,Extended Read Back 0"
textline " "
hide.long 0x04 "CC83ECRD1,Extended Read Back 1"
textline " "
endif
endif
tree.end
width 11.
tree "Data Registers"
group.long (0x400+0x70)++0x03
line.long 0x00 "CC83TIMER,Timer Current Value"
hexmask.long.word 0x00 0.--15. 1. " TVAL ,Timer value"
rgroup.long (0x400+0x74)++0x0F
line.long 0x00 "CC83C0V,Capture Register 0 Value"
bitfld.long 0x00 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x00 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x00 0.--15. 1. " CAPTV ,Capture value"
line.long 0x04 "CC83C1V,Capture Register 1 Value"
bitfld.long 0x04 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x04 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x04 0.--15. 1. " CAPTV ,Capture value"
line.long 0x08 "CC83C2V,Capture Register 2 Value"
bitfld.long 0x08 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x08 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x08 0.--15. 1. " CAPTV ,Capture value"
line.long 0x0C "CC83C3V,Capture Register 3 Value"
bitfld.long 0x0C 20. " FFL ,Full flag" "No new,New"
bitfld.long 0x0C 16.--19. " FPCV ,Prescaler value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.word 0x0C 0.--15. 1. " CAPTV ,Capture value"
tree.end
width 18.
tree "Interrupt Registers"
group.long (0x400+0xA0)++0x03
line.long 0x00 "CC83INTS_SET/CLR,Interrupt Status"
setclrfld.long 0x00 11. 0x0C 11. 0x10 11. " TRPF ,Trap flag status" "Low,High"
setclrfld.long 0x00 10. 0x0C 10. 0x10 10. " E2AS ,Event 2 detection status" "Not detected,Detected"
setclrfld.long 0x00 9. 0x0C 9. 0x10 9. " E1AS ,Event 1 detection status" "Not detected,Detected"
setclrfld.long 0x00 8. 0x0C 8. 0x10 8. " E0AS ,Event 0 detection status" "Not detected,Detected"
textline " "
setclrfld.long 0x00 5. 0x0C 5. 0x10 5. " CMD2S ,Channel 2 compare match while counting down" "Not detected,Detected"
setclrfld.long 0x00 4. 0x0C 4. 0x10 4. " CMU2S ,Channel 2 compare match while counting up" "Not detected,Detected"
setclrfld.long 0x00 3. 0x0C 3. 0x10 3. " CMD1S ,Channel 1 compare match while counting down" "Not detected,Detected"
setclrfld.long 0x00 2. 0x0C 2. 0x10 2. " CMU1S ,Channel 1 compare match while counting up" "Not detected,Detected"
textline " "
setclrfld.long 0x00 1. 0x0C 1. 0x10 1. " OMDS ,One match while counting down" "Not detected,Detected"
setclrfld.long 0x00 0. 0x0C 0. 0x10 0. " PMUS ,Period match while counting up" "Not detected,Detected"
group.long (0x400+0xA4)++0x07
line.long 0x00 "CC83INTE,Interrupt Enable"
bitfld.long 0x00 10. " E2AE ,Event 2 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 9. " E1AE ,Event 1 interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 8. " E0AE ,Event 0 interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " CMD2E ,Channel 2 compare match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 4. " CMU2E ,Channel 2 compare match while counting up enable" "Disabled,Enabled"
bitfld.long 0x00 3. " CMD1E ,Channel 1 compare match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 2. " CMU1E ,Channel 1 compare match while counting up enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " OME ,One match while counting down enable" "Disabled,Enabled"
bitfld.long 0x00 0. " PME ,Period match while counting up enable" "Disabled,Enabled"
line.long 0x04 "CC83SRS,Interrupt Configuration"
bitfld.long 0x04 12.--13. " E2SR ,Event 2 service request selector" "CC83SR0,CC83SR1,CC83SR2,CC83SR3"
bitfld.long 0x04 10.--11. " E1SR ,Event 1 service request selector" "CC83SR0,CC83SR1,CC83SR2,CC83SR3"
bitfld.long 0x04 8.--9. " E0SR ,Event 0 service request selector" "CC83SR0,CC83SR1,CC83SR2,CC83SR3"
textline " "
bitfld.long 0x04 4.--5. " CM2SR ,Channel 2 compare match service request selector" "CC83SR0,CC83SR1,CC83SR2,CC83SR3"
bitfld.long 0x04 2.--3. " CM1SR ,Channel 1 compare match service request selector" "CC83SR0,CC83SR1,CC83SR2,CC83SR3"
bitfld.long 0x04 0.--1. " POSR ,Period/one match service request selector" "CC83SR0,CC83SR1,CC83SR2,CC83SR3"
tree.end
width 0x0B
tree.end
tree.end
endif
tree.end
sif (!cpuis("XMC11*")&&!cpuis("XMC12*"))
tree.open "POSIF (Position Interface Unit)"
base ad:0x50010000
width 7.
tree "Global Registers"
group.long 0x00++0x07
line.long 0x00 "PCONF,Global Control Register"
bitfld.long 0x00 28.--30. " LPC ,Low pass filters configuration" "Disabled,1 cycle,2 cycles,4 cycles,8 cycles,16 cycles,32 cycles,64 cycles"
bitfld.long 0x00 27. " EWIL ,External wrong hall event active level" "High,Low"
bitfld.long 0x00 26. " EWIE ,External wrong hall event enable" "Disabled,Enabled"
bitfld.long 0x00 24.--25. " EWIS ,Wrong hall event selection" "POSIF0.EWHEA,POSIF0.EWHEB,POSIF0.EWHEC,POSIF0.EWHED"
textline " "
bitfld.long 0x00 22.--23. " MSYNS ,PWM synchronization signal selector" "POSIF0.MSYNCA,POSIF0.MSYNCB,POSIF0.MSYNCC,POSIF0.MSYNCD"
bitfld.long 0x00 21. " MSES ,Multi-Channel pattern update trigger edge" "Rising,Falling"
bitfld.long 0x00 18.--20. " MSETS ,Pattern update signal select" "POSIF0.MSETA,POSIF0.MSETB,POSIF0.MSETC,POSIF0.MSETD,POSIF0.MSETE,POSIF0.MSETF,POSIF0.MSETG,POSIF0.MSETH"
bitfld.long 0x00 17. " SPES ,Edge selector for the sampling trigger" "Rising,Falling"
textline " "
bitfld.long 0x00 16. " DSEL ,Delay pin selector" "POSIF0.HSDA,POSIF0.HSDB"
bitfld.long 0x00 12.--13. " INSEL2 ,Index/hall input 3 selector" "POSIF0.IN2A,POSIF0.IN2B,POSIF0.IN2C,POSIF0.IN2D"
bitfld.long 0x00 10.--11. " INSEL1 ,Phaseb/hall input 2 selector" "POSIF0.IN1A,POSIF0.IN1B,POSIF0.IN1C,POSIF0.IN1D"
bitfld.long 0x00 8.--9. " INSEL0 ,Phasea/hal input 1 selector" "POSIF0.IN0A,POSIF0.IN0B,POSIF0.IN0C,POSIF0.IN0D"
textline " "
bitfld.long 0x00 5. " MCUE ,Multi-Channel pattern SW update enable" "HW,SW"
bitfld.long 0x00 4. " HIDG ,Idle generation enable" "Enabled,Disabled"
bitfld.long 0x00 2. " QDCM ,Position decoder mode selection" "Quadrature,Direction count"
bitfld.long 0x00 0.--1. " FSEL ,Function selector" "Hall sensor mode,Quadrature decoder,Stand-alone Multi-Channel,Quadrature decoder and stand-alone Multi-Channel"
line.long 0x04 "PSUS,Suspend Configuration"
sif (cpuis("XMC1402*")||cpuis("XMC1404*"))
bitfld.long 0x04 2.--3. " MSUS ,Multi-Channel mode suspend config" "Ignored,Stopped,Stopped,Suspended"
bitfld.long 0x04 0.--1. " QSUS ,Quadrature mode suspend config" "Ignored,Stopped,Suspended,Suspended"
else
bitfld.long 0x04 2.--3. " MSUS ,Multi-Channel mode suspend config" "Ignored,Stopped,Stopped,Suspended"
bitfld.long 0x04 0.--1. " QSUS ,Quadrature mode suspend config" "Ignored,Stopped,Stopped,Suspended"
endif
wgroup.long 0x0C++0x03
line.long 0x00 "PRUNC,POSIF Run Bit Clear"
bitfld.long 0x00 1. " CSM ,Clear current internal status" "Idle,Reset"
group.long 0x10++0x03
line.long 0x00 "PRUN,POSIF Run Bit Status"
setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RB_SET/CLR ,Run bit" "Idle,Running"
sif (cpuis("XMC4100*")||cpuis("XMC4104*")||cpuis("XMC4200*")||cpuis("XMC4400*")||cpuis("XMC4402*")||cpuis("XMC1*"))
rgroup.long 0x100++0x03
line.long 0x00 "PDBG,POSIF Debug Register"
bitfld.long 0x00 22.--27. " LPP2 ,Actual count of the low pass filter for POSI2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 16.--21. " LPP1 ,Actual count of the low pass filter for POSI1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 8.--13. " LPP0 ,Actual count of the low pass filter for POSI0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 7. " HSP2 ,Hall current sampled pattern 2" "Low,High"
textline " "
bitfld.long 0x00 6. " HSP1 ,Hall current sampled pattern 1" "Low,High"
bitfld.long 0x00 5. " HSP0 ,Hall current sampled pattern 0" "Low,High"
bitfld.long 0x00 4. " IVAL ,Current index value" "0,1"
bitfld.long 0x00 2.--3. " QPSV ,Quadrature decoder current state" "None,Phase A,Phase B,Phase A|B"
textline " "
bitfld.long 0x00 0.--1. " QCSV ,Quadrature decoder previous state" "None,Phase A,Phase B,Phase A|B"
elif (cpuis("XMC47*")||cpuis("XMC48*"))
rgroup.long 0x100++0x03
line.long 0x00 "PDBG,POSIF Debug Register"
bitfld.long 0x00 22.--27. " LPP2 ,Actual count of the low pass filter for POSI2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 16.--21. " LPP1 ,Actual count of the low pass filter for POSI1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 8.--13. " LPP0 ,Actual count of the low pass filter for POSI0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 7. " HSP2 ,Hall current sampled pattern 2" "Low,High"
textline " "
bitfld.long 0x00 6. " HSP1 ,Hall current sampled pattern 1" "Low,High"
bitfld.long 0x00 5. " HSP0 ,Hall current sampled pattern 0" "Low,High"
bitfld.long 0x00 4. " IVAL ,Current index value" "0,1"
bitfld.long 0x00 3. " QPSV1 ,Quadrature decoder previous state bit 1" "None,Phase B"
textline " "
bitfld.long 0x00 2. " QPSV0 ,Quadrature decoder previous state bit 0" "None,Phase A"
bitfld.long 0x00 1. " QCSV1 ,Quadrature decoder current state bit 1" "None,Phase B"
bitfld.long 0x00 0. " QCSV0 ,Quadrature decoder current state bit 0" "None,Phase A"
endif
rgroup.long 0x20++0x03
line.long 0x00 "MIDR,Module Identification Register"
hexmask.long.word 0x00 16.--31. 1. " MODN ,Module number"
hexmask.long.byte 0x00 8.--15. 1. " MODT ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MODR ,Module revision"
tree.end
tree "Hall Sensor Mode Registers"
sif (cpuis("XMC47*")||cpuis("XMC48*")||cpuis("XMC1402*")||cpuis("XMC1404*"))
rgroup.long 0x30++0x03
line.long 0x00 "HALP,Hall Current And Expected Patterns"
bitfld.long 0x00 5. " HEP3 ,Hall input 3 expected pattern" "Low,High"
bitfld.long 0x00 4. " HEP2 ,Hall input 2 expected pattern" "Low,High"
bitfld.long 0x00 3. " HEP1 ,Hall input 1 expected pattern" "Low,High"
bitfld.long 0x00 2. " HCP3 ,Hall input 3 current pattern" "Low,High"
bitfld.long 0x00 1. " HCP2 ,Hall input 2 current pattern" "Low,High"
bitfld.long 0x00 0. " HCP1 ,Hall input 1 current pattern" "Low,High"
group.long 0x34++0x03
line.long 0x00 "HALPS,Hall Current And Expected Shadow Patterns"
bitfld.long 0x00 5. " HEPS3 ,Shadow hall input 3 expected pattern" "Low,High"
bitfld.long 0x00 4. " HEPS2 ,Shadow hall input 2 expected pattern" "Low,High"
bitfld.long 0x00 3. " HEPS1 ,Shadow hall input 1 expected pattern" "Low,High"
bitfld.long 0x00 2. " HCPS3 ,Shadow hall input 3 current pattern" "Low,High"
bitfld.long 0x00 1. " HCPS2 ,Shadow hall input 2 current pattern" "Low,High"
bitfld.long 0x00 0. " HCPS1 ,Shadow hall input 1 current pattern" "Low,High"
else
rgroup.long 0x30++0x03
line.long 0x00 "HALP,Hall Current And Expected Patterns"
bitfld.long 0x00 5. " HEP2 ,Hall input 2 expected pattern" "Low,High"
bitfld.long 0x00 4. " HEP1 ,Hall input 1 expected pattern" "Low,High"
bitfld.long 0x00 3. " HEP0 ,Hall input 0 expected pattern" "Low,High"
bitfld.long 0x00 2. " HCP2 ,Hall input 2 current pattern" "Low,High"
bitfld.long 0x00 1. " HCP1 ,Hall input 1 current pattern" "Low,High"
bitfld.long 0x00 0. " HCP0 ,Hall input 0 current pattern" "Low,High"
group.long 0x34++0x03
line.long 0x00 "HALPS,Hall Current And Expected Shadow Patterns"
bitfld.long 0x00 5. " HEPS2 ,Shadow hall input 2 expected pattern" "Low,High"
bitfld.long 0x00 4. " HEPS1 ,Shadow hall input 1 expected pattern" "Low,High"
bitfld.long 0x00 3. " HEPS0 ,Shadow hall input 0 expected pattern" "Low,High"
bitfld.long 0x00 2. " HCPS2 ,Shadow hall input 2 current pattern" "Low,High"
bitfld.long 0x00 1. " HCPS1 ,Shadow hall input 1 current pattern" "Low,High"
bitfld.long 0x00 0. " HCPS0 ,Shadow hall input 0 current pattern" "Low,High"
endif
tree.end
width 6.
tree "Multi Channel Mode Registers"
rgroup.long 0x40++0x03
line.long 0x00 "MCM,Multi-Channel Mode Pattern"
hexmask.long.word 0x00 0.--15. 1. " MCMP ,Multi-Channel pattern"
group.long 0x44++0x03
line.long 0x00 "MCSM,Multi-Channel Mode Shadow Pattern"
hexmask.long.word 0x00 0.--15. 1. " MCMPS ,Shadow Multi-Channel pattern"
wgroup.long 0x48++0x07
line.long 0x00 "MCMS,Multi-Channel Mode Control Set"
bitfld.long 0x00 2. " STMR ,Multi-Channel shadow transfer request" "No effect,Update"
bitfld.long 0x00 1. " STHR ,Hall pattern shadow transfer request" "No effect,Update"
line.long 0x04 "MCMC,Multi-Channel Mode Control Clear"
bitfld.long 0x04 1. " MPC ,Multi-Channel pattern clear" "No effect,Clear"
group.long 0x50++0x03
line.long 0x00 "MCMF,Multi-Channel Mode Flag Status"
setclrfld.long 0x00 0. -0x08 0. -0x04 0. " MSS_SET/CLR ,Multi-Channel pattern update status" "Set,Not set"
tree.end
width 5.
tree "Quadrature Decoder Mode Registers"
group.long 0x60++0x03
line.long 0x00 "QDC,Quadrature Decoder Configuration"
sif (cpuis("XMC1*")||cpuis("XMC47*")||cpuis("XMC48*"))
rbitfld.long 0x00 8. " DVAL ,Current rotation direction" "Counterclockwise,Clockwise"
else
bitfld.long 0x00 8. " DVAL ,Current rotation direction" "Counterclockwise,Clockwise"
endif
bitfld.long 0x00 4.--5. " ICM ,Index marker generations control" "No index,First index,All index,?..."
bitfld.long 0x00 2. " PHS ,Phase signals swap" "Phase A,Phase B"
bitfld.long 0x00 1. " PBLS ,Phase B level sel" "High,Low"
bitfld.long 0x00 0. " PALS ,Phase A level selector" "High,Low"
tree.end
width 14.
tree "Interrupt Registers"
group.long 0x70++0x03
line.long 0x00 "PFLG_SET/CLR,POSIF Interrupt Status"
setclrfld.long 0x00 12. 0x08 12. 0x0C 12. " PCLKS ,Quadrature period clk status" "Not generated,Generated"
setclrfld.long 0x00 11. 0x08 11. 0x0C 11. " DIRS ,Quadrature direction change" "Not detected,Detected"
setclrfld.long 0x00 10. 0x08 10. 0x0C 10. " CNTS ,Quadrature CLK status" "Not generated,Generated"
setclrfld.long 0x00 9. 0x08 9. 0x0C 9. " ERRS ,Quadrature phase error status" "Not detected,Detected"
textline " "
setclrfld.long 0x00 8. 0x08 8. 0x0C 8. " INDXS ,Quadrature index status" "Not detected,Detected"
setclrfld.long 0x00 4. 0x08 4. 0x0C 4. " MSTS ,Multi-Channel pattern shadow transfer status" "Not done,Done"
setclrfld.long 0x00 2. 0x08 2. 0x0C 2. " HIES ,Hall inputs update status" "Not detected,Detected"
setclrfld.long 0x00 1. 0x08 1. 0x0C 1. " WHES ,Wrong hall event status" "Not detected,Detected"
textline " "
setclrfld.long 0x00 0. 0x08 0. 0x0C 0. " CHES ,Correct hall event status" "Not detected,Detected"
group.long 0x74++0x03
line.long 0x00 "PFLGE,POSIF Interrupt Enable"
bitfld.long 0x00 28. " PCLSEL ,Quadrature period clock event service request selector" "POSIF0.SR0,POSIF0.SR1"
bitfld.long 0x00 27. " DIRSEL ,Quadrature direction update event service request selector" "POSIF0.SR0,POSIF0.SR1"
bitfld.long 0x00 26. " CNTSEL ,Quadrature clock event service request selector" "POSIF0.SR0,POSIF0.SR1"
bitfld.long 0x00 25. " ERRSEL ,Quadrature phase error event service request selector" "POSIF0.SR0,POSIF0.SR1"
textline " "
bitfld.long 0x00 24. " INDSEL ,Quadrature index event service request selector" "POSIF0.SR0,POSIF0.SR1"
bitfld.long 0x00 20. " MSTSEL ,Multi-Channel pattern update event service request selector" "POSIF0.SR0,POSIF0.SR1"
bitfld.long 0x00 18. " HIESEL ,Hall inputs update event service request selector" "POSIF0.SR0,POSIF0.SR1"
bitfld.long 0x00 17. " WHESEL ,Wrong hall event service request selector" "POSIF0.SR0,POSIF0.SR1"
textline " "
bitfld.long 0x00 16. " CHESEL ,Correct hall event service request selector" "POSIF0.SR0,POSIF0.SR1"
bitfld.long 0x00 12. " EPCLK ,Quadrature period CLK interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 11. " EDIR ,Quadrature direction change interrupt enable" "Disabled,Enabled"
bitfld.long 0x00 10. " ECNT ,Quadrature CLK interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 9. " EERR ,Quadrature phase error enable" "Disabled,Enabled"
bitfld.long 0x00 8. " EINDX ,Quadrature index event enable" "Disabled,Enabled"
bitfld.long 0x00 4. " EMST ,Multi-Channel pattern shadow transfer enable" "Disabled,Enabled"
bitfld.long 0x00 2. " EHIE ,Hall input update enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " EWHE ,Wrong hall event enable" "Disabled,Enabled"
bitfld.long 0x00 0. " ECHE ,Correct hall event enable" "Disabled,Enabled"
tree.end
width 0x0B
tree.end
endif
sif (!cpuis("XMC11*"))
tree.open "BCCU (Brightness and Color Control Unit)"
base ad:0x50030000
width 10.
tree "BCCU Global Registers"
group.long 0x00++0x07
line.long 0x00 "GLOBCON,Global Control Register"
hexmask.long.word 0x00 16.--27. 1. " WDMBN ,Watchdog maximum bitnumber"
rbitfld.long 0x00 12.--15. " LTRS ,Last trigger source" "Turn 0,Turn 1,Turn 2,Turn 3,Turn 4,Turn 5,Turn 6,Turn 7,Turn 8,?..."
bitfld.long 0x00 10. " TRAPED ,Trap edge" "Rising,Falling"
bitfld.long 0x00 6.--9. " TRAPIS ,Trap input pin selector" "BCCU.TRAPINA,BCCU.TRAPINB,BCCU.TRAPINC,BCCU.TRAPIND,BCCU.TRAPINE,BCCU.TRAPINF,BCCU.TRAPING,BCCU.TRAPINH,BCCU.TRAPINI,BCCU.TRAPING,BCCU.TRAPINK,BCCU.TRAPINL,BCCU.TRAPINM,BCCU.TRAPINN,BCCU.TRAPINO,BCCU.TRAPINP"
textline " "
bitfld.long 0x00 4.--5. " SUSCFG ,Suspend mode configuration" "Ignored,All channels stop,All channels stop/safe stop,?..."
bitfld.long 0x00 2.--3. " TRDEL ,Trigger delay" "No delay,Quarter bit time,Half bit time,No delay"
bitfld.long 0x00 0. " TM ,Trigger mode" "Mode 0,Mode 1"
line.long 0x04 "GLOBCLK,Global Clock Register"
hexmask.long.word 0x04 16.--27. 1. " DCLK_PS ,Dimmer clock prescaler factor"
bitfld.long 0x04 15. " BCS ,Bit-Clock selector" "Normal mode,Fast mode"
hexmask.long.word 0x04 0.--11. 1. " FCLK_PS ,Fast clock prescaler factor"
rgroup.long 0x08++0x03
line.long 0x00 "ID,Module Identification Register"
hexmask.long.word 0x00 16.--31. 1. " MOD_NUMBER ,Module number value"
hexmask.long.byte 0x00 8.--15. 1. " MOD_TYPE0 ,Module type"
hexmask.long.byte 0x00 0.--7. 1. " MOD_REV ,Module revision number"
group.long 0x0C++0x07
line.long 0x00 "CHEN,Channel Enable Register"
bitfld.long 0x00 8. " ECH8 ,Channel 8 enable" "Disabled,Enabled"
bitfld.long 0x00 7. " ECH7 ,Channel 7 enable" "Disabled,Enabled"
bitfld.long 0x00 6. " ECH6 ,Channel 6 enable" "Disabled,Enabled"
bitfld.long 0x00 5. " ECH5 ,Channel 5 enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 4. " ECH4 ,Channel 4 enable" "Disabled,Enabled"
bitfld.long 0x00 3. " ECH3 ,Channel 3 enable" "Disabled,Enabled"
bitfld.long 0x00 2. " ECH2 ,Channel 2 enable" "Disabled,Enabled"
bitfld.long 0x00 1. " ECH1 ,Channel 1 enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 0. " ECH0 ,Channel 0 enable" "Disabled,Enabled"
line.long 0x04 "CHOCON,Channel Output Control Register"
bitfld.long 0x04 24. " CH8TPE ,Channel 8 trap enable" "Disabled,Enabled"
bitfld.long 0x04 23. " CH7TPE ,Channel 7 trap enable" "Disabled,Enabled"
bitfld.long 0x04 22. " CH6TPE ,Channel 6 trap enable" "Disabled,Enabled"
bitfld.long 0x04 21. " CH5TPE ,Channel 5 trap enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 20. " CH4TPE ,Channel 4 trap enable" "Disabled,Enabled"
bitfld.long 0x04 19. " CH3TPE ,Channel 3 trap enable" "Disabled,Enabled"
bitfld.long 0x04 18. " CH2TPE ,Channel 2 trap enable" "Disabled,Enabled"
bitfld.long 0x04 17. " CH1TPE ,Channel 1 trap enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 16. " CH0TPE ,Channel 0 trap enable" "Disabled,Enabled"
bitfld.long 0x04 8. " CH8OP ,Channel 8 output passive level" "High,Low"
bitfld.long 0x04 7. " CH7OP ,Channel 7 output passive level" "High,Low"
bitfld.long 0x04 6. " CH6OP ,Channel 6 output passive level" "High,Low"
textline " "
bitfld.long 0x04 5. " CH5OP ,Channel 5 output passive level" "High,Low"
bitfld.long 0x04 4. " CH4OP ,Channel 4 output passive level" "High,Low"
bitfld.long 0x04 3. " CH3OP ,Channel 3 output passive level" "High,Low"
bitfld.long 0x04 2. " CH2OP ,Channel 2 output passive level" "High,Low"
textline " "
bitfld.long 0x04 1. " CH1OP ,Channel 1 output passive level" "High,Low"
bitfld.long 0x04 0. " CH0OP ,Channel 0 output passive level" "High,Low"
if (((d.l(ad:0x50030000))&0x01)==0x00)
group.long 0x14++0x03
line.long 0x00 "CHTRIG,Channel Trigger Register"
bitfld.long 0x00 8. " ET8 ,Channel 8 trigger enable" "Disabled,Enabled"
bitfld.long 0x00 7. " ET7 ,Channel 7 trigger enable" "Disabled,Enabled"
bitfld.long 0x00 6. " ET6 ,Channel 6 trigger enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " ET5 ,Channel 5 trigger enable" "Disabled,Enabled"
bitfld.long 0x00 4. " ET4 ,Channel 4 trigger enable" "Disabled,Enabled"
bitfld.long 0x00 3. " ET3 ,Channel 3 trigger enable" "Disabled,Enabled"
bitfld.long 0x00 2. " ET2 ,Channel 2 trigger enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " ET1 ,Channel 1 trigger enable" "Disabled,Enabled"
bitfld.long 0x00 0. " ET0 ,Channel 0 trigger enable" "Disabled,Enabled"
textline " "
textline " "
else
group.long 0x14++0x03
line.long 0x00 "CHTRIG,Channel Trigger Register"
bitfld.long 0x00 24. " TOS8 ,Channel 8 trigger output select" "BCCU_TRIGOUT0,BCCU_TRIGOUT1"
bitfld.long 0x00 23. " TOS7 ,Channel 7 trigger output select" "BCCU_TRIGOUT0,BCCU_TRIGOUT1"
bitfld.long 0x00 22. " TOS6 ,Channel 6 trigger output select" "BCCU_TRIGOUT0,BCCU_TRIGOUT1"
bitfld.long 0x00 21. " TOS5 ,Channel 5 trigger output select" "BCCU_TRIGOUT0,BCCU_TRIGOUT1"
textline " "
bitfld.long 0x00 20. " TOS4 ,Channel 4 trigger output select" "BCCU_TRIGOUT0,BCCU_TRIGOUT1"
bitfld.long 0x00 19. " TOS3 ,Channel 3 trigger output select" "BCCU_TRIGOUT0,BCCU_TRIGOUT1"
bitfld.long 0x00 18. " TOS2 ,Channel 2 trigger output select" "BCCU_TRIGOUT0,BCCU_TRIGOUT1"
bitfld.long 0x00 17. " TOS1 ,Channel 1 trigger output select" "BCCU_TRIGOUT0,BCCU_TRIGOUT1"
textline " "
bitfld.long 0x00 16. " TOS0 ,Channel 0 trigger output select" "BCCU_TRIGOUT0,BCCU_TRIGOUT1"
bitfld.long 0x00 8. " ET8 ,Channel 8 trigger enable" "Disabled,Enabled"
bitfld.long 0x00 7. " ET7 ,Channel 7 trigger enable" "Disabled,Enabled"
bitfld.long 0x00 6. " ET6 ,Channel 6 trigger enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " ET5 ,Channel 5 trigger enable" "Disabled,Enabled"
bitfld.long 0x00 4. " ET4 ,Channel 4 trigger enable" "Disabled,Enabled"
bitfld.long 0x00 3. " ET3 ,Channel 3 trigger enable" "Disabled,Enabled"
bitfld.long 0x00 2. " ET2 ,Channel 2 trigger enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " ET1 ,Channel 1 trigger enable" "Disabled,Enabled"
bitfld.long 0x00 0. " ET0 ,Channel 0 trigger enable" "Disabled,Enabled"
endif
group.long 0x18++0x03
line.long 0x00 "CHSTRCON,Channel Shadow Transfer Control Register"
bitfld.long 0x00 24. " CH8A ,Channel 8 linear walk abort" "No effect,Enable"
bitfld.long 0x00 23. " CH7A ,Channel 7 linear walk abort" "No effect,Enable"
bitfld.long 0x00 22. " CH6A ,Channel 6 linear walk abort" "No effect,Enable"
bitfld.long 0x00 21. " CH5A ,Channel 5 linear walk abort" "No effect,Enable"
textline " "
bitfld.long 0x00 20. " CH4A ,Channel 4 linear walk abort" "No effect,Enable"
bitfld.long 0x00 19. " CH3A ,Channel 3 linear walk abort" "No effect,Enable"
bitfld.long 0x00 18. " CH2A ,Channel 2 linear walk abort" "No effect,Enable"
bitfld.long 0x00 17. " CH1A ,Channel 1 linear walk abort" "No effect,Enable"
textline " "
bitfld.long 0x00 16. " CH0A ,Channel 0 linear walk abort" "No effect,Enable"
bitfld.long 0x00 8. " CH8S ,Channel 8 shadow transfer" "No effect,Enable"
bitfld.long 0x00 7. " CH7S ,Channel 7 shadow transfer" "No effect,Enable"
bitfld.long 0x00 6. " CH6S ,Channel 6 shadow transfer" "No effect,Enable"
textline " "
bitfld.long 0x00 5. " CH5S ,Channel 5 shadow transfer" "No effect,Enable"
bitfld.long 0x00 4. " CH4S ,Channel 4 shadow transfer" "No effect,Enable"
bitfld.long 0x00 3. " CH3S ,Channel 3 shadow transfer" "No effect,Enable"
bitfld.long 0x00 2. " CH2S ,Channel 2 shadow transfer" "No effect,Enable"
textline " "
bitfld.long 0x00 1. " CH1S ,Channel 1 shadow transfer" "No effect,Enable"
bitfld.long 0x00 0. " CH0S ,Channel 0 shadow transfer" "No effect,Enable"
rgroup.long 0x1C++0x03
line.long 0x00 "LTCHOL,Last Trigger Channel Output Level Register"
bitfld.long 0x00 8. " LTOL8 ,Last trigger channel output" "Passive,Active"
bitfld.long 0x00 7. " LTOL7 ,Last trigger channel output" "Passive,Active"
bitfld.long 0x00 6. " LTOL6 ,Last trigger channel output" "Passive,Active"
bitfld.long 0x00 5. " LTOL5 ,Last trigger channel output" "Passive,Active"
textline " "
bitfld.long 0x00 4. " LTOL4 ,Last trigger channel output" "Passive,Active"
bitfld.long 0x00 3. " LTOL3 ,Last trigger channel output" "Passive,Active"
bitfld.long 0x00 2. " LTOL2 ,Last trigger channel output" "Passive,Active"
bitfld.long 0x00 1. " LTOL1 ,Last trigger channel output" "Passive,Active"
textline " "
bitfld.long 0x00 0. " LTOL0 ,Last trigger channel output" "Passive,Active"
group.long 0x20++0x0F
line.long 0x00 "DEEN,Dimming Engine Enable Register"
bitfld.long 0x00 2. " EDE2 ,Dimming engine 2 enable" "Disabled,Enabled"
bitfld.long 0x00 1. " EDE1 ,Dimming engine 1 enable" "Disabled,Enabled"
bitfld.long 0x00 0. " EDE0 ,Dimming engine 0 enable" "Disabled,Enabled"
line.long 0x04 "DESTRCON,Dimming Engine Shadow Transfer Control Register"
bitfld.long 0x04 18. " DE2A ,Dimming engine 2 dimming abort" "No effect,Abort dimming"
bitfld.long 0x04 17. " DE1A ,Dimming engine 1 dimming abort" "No effect,Abort dimming"
bitfld.long 0x04 16. " DE0A ,Dimming engine 0 dimming abort" "No effect,Abort dimming"
textline " "
bitfld.long 0x04 2. " DE2S ,Dimming engine 2 shadow transfer" "No effect,Shadow transfer"
bitfld.long 0x04 1. " DE1S ,Dimming engine 1 shadow transfer" "No effect,Shadow transfer"
bitfld.long 0x04 0. " DE0S ,Dimming engine 0 shadow transfer" "No effect,Shadow transfer"
line.long 0x08 "GLOBDIM,Global Dimming Level Register"
hexmask.long.word 0x08 0.--11. 1. " GLOBDIM ,Global dimming level"
line.long 0x0C "EVIER,Event Interrupt Enable Register"
bitfld.long 0x0C 4. " TPIEN ,Trap interrupt enable" "Disabled,Enabled"
bitfld.long 0x0C 3. " EIEN ,FIFO empty interrupt enable" "Disabled,Enabled"
bitfld.long 0x0C 2. " FIEN ,FIFO full interrupt enable" "Disabled,Enabled"
textline " "
bitfld.long 0x0C 1. " T1IEN ,Trigger 1 interrupt enable" "Disabled,Enabled"
bitfld.long 0x0C 0. " T0IEN ,Trigger 0 interrupt enable" "Disabled,Enabled"
group.long 0x30++0x03
line.long 0x00 "EV,Event Register"
rbitfld.long 0x00 7. " TPINL ,Trap input level" "Low,High"
setclrfld.long 0x00 6. 0x04 6. 0x08 6. " TPSF_SET/CLR ,Trap state" "Not occured,Occured"
setclrfld.long 0x00 4. 0x04 4. 0x08 4. " TPF_SET/CLR , trap" "Not occured,Occured"
setclrfld.long 0x00 3. 0x04 3. 0x08 3. " EF_SET/CLR ,FIFO empty" "Not occured,Occured"
textline " "
setclrfld.long 0x00 2. 0x04 2. 0x08 2. " FF_SET/CLR ,FIFO full" "Not occured,Occured"
setclrfld.long 0x00 1. 0x04 1. 0x08 1. " T1F_SET/CLR ,Trigger 1" "Not occured,Occured"
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " T0F_SET/CLR ,Trigger 0" "Not occured,Occured"
tree.end
width 12.
tree "BCCU Channel Registers"
if (((d.l(ad:0x50030000+0x18))&(0x01<<0.))==0x00)
group.long 0x3C++0x03 "Channel 0"
line.long 0x00 "INTS0,Channel Intensity Shadow Register 0"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
else
rgroup.long 0x3C++0x03 "Channel 0"
line.long 0x00 "RINTS0,Channel Intensity Shadow Register 0"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
endif
rgroup.long (0x3C+0x04)++0x03
line.long 0x00 "INT0,Channel Intensity Register 0"
hexmask.long.word 0x00 0.--11. 1. " CHINT ,Channel intensity"
group.long (0x3C+0x08)++0x03
line.long 0x00 "CHCONFIG0,Channel Configuration Register 0"
hexmask.long.word 0x00 16.--25. 1. " LINPRES ,Linear walker clock prescaler"
bitfld.long 0x00 11. " ENFT ,Forced trigger enable" "Disabled,Enabled"
bitfld.long 0x00 10. " TRED ,Trigger edge" "Passive to active,Active to passive"
bitfld.long 0x00 9. " WEN ,Flicker watchdog enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 8. " GEN ,Gating enable" "Disabled,Enabled"
bitfld.long 0x00 7. " DBP ,Dimming engine bypass" "Not bypassed,Bypassed"
bitfld.long 0x00 4.--6. " DSEL ,Dimming select" "Dimming engine 0,Dimming engine 1,Dimming engine 2,,,,,Global dimming level"
bitfld.long 0x00 3. " PEN ,Packer enable" "Disabled,Enabled"
textline " "
sif (cpuis("XMC1402*")||cpuis("XMC1404*"))
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" ",1,2,3,4,?..."
else
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" "0,1,2,3,4,5,6,7"
endif
group.long (0x3C+0x0C)++0x03
line.long 0x00 "PKCMP0,Packer Compare Register 0"
hexmask.long.byte 0x00 16.--23. 1. " ONCMP ,Packer On-Time compare level"
hexmask.long.byte 0x00 0.--7. 1. " OFFCMP ,Packer Off-Time compare level"
group.long (0x3C+0x10)++0x03
line.long 0x00 "PKCNTR0,Packer Counter Register 0"
hexmask.long.byte 0x00 16.--23. 1. " ONCNTVAL ,On-Time counter value"
hexmask.long.byte 0x00 0.--7. 1. " OFFCNTVAL ,Off-Time counter value"
if (((d.l(ad:0x50030000+0x18))&(0x01<<1.))==0x00)
group.long 0x50++0x03 "Channel 1"
line.long 0x00 "INTS1,Channel Intensity Shadow Register 1"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
else
rgroup.long 0x50++0x03 "Channel 1"
line.long 0x00 "RINTS1,Channel Intensity Shadow Register 1"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
endif
rgroup.long (0x50+0x04)++0x03
line.long 0x00 "INT1,Channel Intensity Register 1"
hexmask.long.word 0x00 0.--11. 1. " CHINT ,Channel intensity"
group.long (0x50+0x08)++0x03
line.long 0x00 "CHCONFIG1,Channel Configuration Register 1"
hexmask.long.word 0x00 16.--25. 1. " LINPRES ,Linear walker clock prescaler"
bitfld.long 0x00 11. " ENFT ,Forced trigger enable" "Disabled,Enabled"
bitfld.long 0x00 10. " TRED ,Trigger edge" "Passive to active,Active to passive"
bitfld.long 0x00 9. " WEN ,Flicker watchdog enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 8. " GEN ,Gating enable" "Disabled,Enabled"
bitfld.long 0x00 7. " DBP ,Dimming engine bypass" "Not bypassed,Bypassed"
bitfld.long 0x00 4.--6. " DSEL ,Dimming select" "Dimming engine 0,Dimming engine 1,Dimming engine 2,,,,,Global dimming level"
bitfld.long 0x00 3. " PEN ,Packer enable" "Disabled,Enabled"
textline " "
sif (cpuis("XMC1402*")||cpuis("XMC1404*"))
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" ",1,2,3,4,?..."
else
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" "0,1,2,3,4,5,6,7"
endif
group.long (0x50+0x0C)++0x03
line.long 0x00 "PKCMP1,Packer Compare Register 1"
hexmask.long.byte 0x00 16.--23. 1. " ONCMP ,Packer On-Time compare level"
hexmask.long.byte 0x00 0.--7. 1. " OFFCMP ,Packer Off-Time compare level"
group.long (0x50+0x10)++0x03
line.long 0x00 "PKCNTR1,Packer Counter Register 1"
hexmask.long.byte 0x00 16.--23. 1. " ONCNTVAL ,On-Time counter value"
hexmask.long.byte 0x00 0.--7. 1. " OFFCNTVAL ,Off-Time counter value"
if (((d.l(ad:0x50030000+0x18))&(0x01<<2.))==0x00)
group.long 0x64++0x03 "Channel 2"
line.long 0x00 "INTS2,Channel Intensity Shadow Register 2"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
else
rgroup.long 0x64++0x03 "Channel 2"
line.long 0x00 "RINTS2,Channel Intensity Shadow Register 2"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
endif
rgroup.long (0x64+0x04)++0x03
line.long 0x00 "INT2,Channel Intensity Register 2"
hexmask.long.word 0x00 0.--11. 1. " CHINT ,Channel intensity"
group.long (0x64+0x08)++0x03
line.long 0x00 "CHCONFIG2,Channel Configuration Register 2"
hexmask.long.word 0x00 16.--25. 1. " LINPRES ,Linear walker clock prescaler"
bitfld.long 0x00 11. " ENFT ,Forced trigger enable" "Disabled,Enabled"
bitfld.long 0x00 10. " TRED ,Trigger edge" "Passive to active,Active to passive"
bitfld.long 0x00 9. " WEN ,Flicker watchdog enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 8. " GEN ,Gating enable" "Disabled,Enabled"
bitfld.long 0x00 7. " DBP ,Dimming engine bypass" "Not bypassed,Bypassed"
bitfld.long 0x00 4.--6. " DSEL ,Dimming select" "Dimming engine 0,Dimming engine 1,Dimming engine 2,,,,,Global dimming level"
bitfld.long 0x00 3. " PEN ,Packer enable" "Disabled,Enabled"
textline " "
sif (cpuis("XMC1402*")||cpuis("XMC1404*"))
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" ",1,2,3,4,?..."
else
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" "0,1,2,3,4,5,6,7"
endif
group.long (0x64+0x0C)++0x03
line.long 0x00 "PKCMP2,Packer Compare Register 2"
hexmask.long.byte 0x00 16.--23. 1. " ONCMP ,Packer On-Time compare level"
hexmask.long.byte 0x00 0.--7. 1. " OFFCMP ,Packer Off-Time compare level"
group.long (0x64+0x10)++0x03
line.long 0x00 "PKCNTR2,Packer Counter Register 2"
hexmask.long.byte 0x00 16.--23. 1. " ONCNTVAL ,On-Time counter value"
hexmask.long.byte 0x00 0.--7. 1. " OFFCNTVAL ,Off-Time counter value"
if (((d.l(ad:0x50030000+0x18))&(0x01<<3.))==0x00)
group.long 0x78++0x03 "Channel 3"
line.long 0x00 "INTS3,Channel Intensity Shadow Register 3"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
else
rgroup.long 0x78++0x03 "Channel 3"
line.long 0x00 "RINTS3,Channel Intensity Shadow Register 3"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
endif
rgroup.long (0x78+0x04)++0x03
line.long 0x00 "INT3,Channel Intensity Register 3"
hexmask.long.word 0x00 0.--11. 1. " CHINT ,Channel intensity"
group.long (0x78+0x08)++0x03
line.long 0x00 "CHCONFIG3,Channel Configuration Register 3"
hexmask.long.word 0x00 16.--25. 1. " LINPRES ,Linear walker clock prescaler"
bitfld.long 0x00 11. " ENFT ,Forced trigger enable" "Disabled,Enabled"
bitfld.long 0x00 10. " TRED ,Trigger edge" "Passive to active,Active to passive"
bitfld.long 0x00 9. " WEN ,Flicker watchdog enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 8. " GEN ,Gating enable" "Disabled,Enabled"
bitfld.long 0x00 7. " DBP ,Dimming engine bypass" "Not bypassed,Bypassed"
bitfld.long 0x00 4.--6. " DSEL ,Dimming select" "Dimming engine 0,Dimming engine 1,Dimming engine 2,,,,,Global dimming level"
bitfld.long 0x00 3. " PEN ,Packer enable" "Disabled,Enabled"
textline " "
sif (cpuis("XMC1402*")||cpuis("XMC1404*"))
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" ",1,2,3,4,?..."
else
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" "0,1,2,3,4,5,6,7"
endif
group.long (0x78+0x0C)++0x03
line.long 0x00 "PKCMP3,Packer Compare Register 3"
hexmask.long.byte 0x00 16.--23. 1. " ONCMP ,Packer On-Time compare level"
hexmask.long.byte 0x00 0.--7. 1. " OFFCMP ,Packer Off-Time compare level"
group.long (0x78+0x10)++0x03
line.long 0x00 "PKCNTR3,Packer Counter Register 3"
hexmask.long.byte 0x00 16.--23. 1. " ONCNTVAL ,On-Time counter value"
hexmask.long.byte 0x00 0.--7. 1. " OFFCNTVAL ,Off-Time counter value"
if (((d.l(ad:0x50030000+0x18))&(0x01<<4.))==0x00)
group.long 0x8C++0x03 "Channel 4"
line.long 0x00 "INTS4,Channel Intensity Shadow Register 4"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
else
rgroup.long 0x8C++0x03 "Channel 4"
line.long 0x00 "RINTS4,Channel Intensity Shadow Register 4"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
endif
rgroup.long (0x8C+0x04)++0x03
line.long 0x00 "INT4,Channel Intensity Register 4"
hexmask.long.word 0x00 0.--11. 1. " CHINT ,Channel intensity"
group.long (0x8C+0x08)++0x03
line.long 0x00 "CHCONFIG4,Channel Configuration Register 4"
hexmask.long.word 0x00 16.--25. 1. " LINPRES ,Linear walker clock prescaler"
bitfld.long 0x00 11. " ENFT ,Forced trigger enable" "Disabled,Enabled"
bitfld.long 0x00 10. " TRED ,Trigger edge" "Passive to active,Active to passive"
bitfld.long 0x00 9. " WEN ,Flicker watchdog enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 8. " GEN ,Gating enable" "Disabled,Enabled"
bitfld.long 0x00 7. " DBP ,Dimming engine bypass" "Not bypassed,Bypassed"
bitfld.long 0x00 4.--6. " DSEL ,Dimming select" "Dimming engine 0,Dimming engine 1,Dimming engine 2,,,,,Global dimming level"
bitfld.long 0x00 3. " PEN ,Packer enable" "Disabled,Enabled"
textline " "
sif (cpuis("XMC1402*")||cpuis("XMC1404*"))
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" ",1,2,3,4,?..."
else
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" "0,1,2,3,4,5,6,7"
endif
group.long (0x8C+0x0C)++0x03
line.long 0x00 "PKCMP4,Packer Compare Register 4"
hexmask.long.byte 0x00 16.--23. 1. " ONCMP ,Packer On-Time compare level"
hexmask.long.byte 0x00 0.--7. 1. " OFFCMP ,Packer Off-Time compare level"
group.long (0x8C+0x10)++0x03
line.long 0x00 "PKCNTR4,Packer Counter Register 4"
hexmask.long.byte 0x00 16.--23. 1. " ONCNTVAL ,On-Time counter value"
hexmask.long.byte 0x00 0.--7. 1. " OFFCNTVAL ,Off-Time counter value"
if (((d.l(ad:0x50030000+0x18))&(0x01<<5.))==0x00)
group.long 0xA0++0x03 "Channel 5"
line.long 0x00 "INTS5,Channel Intensity Shadow Register 5"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
else
rgroup.long 0xA0++0x03 "Channel 5"
line.long 0x00 "RINTS5,Channel Intensity Shadow Register 5"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
endif
rgroup.long (0xA0+0x04)++0x03
line.long 0x00 "INT5,Channel Intensity Register 5"
hexmask.long.word 0x00 0.--11. 1. " CHINT ,Channel intensity"
group.long (0xA0+0x08)++0x03
line.long 0x00 "CHCONFIG5,Channel Configuration Register 5"
hexmask.long.word 0x00 16.--25. 1. " LINPRES ,Linear walker clock prescaler"
bitfld.long 0x00 11. " ENFT ,Forced trigger enable" "Disabled,Enabled"
bitfld.long 0x00 10. " TRED ,Trigger edge" "Passive to active,Active to passive"
bitfld.long 0x00 9. " WEN ,Flicker watchdog enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 8. " GEN ,Gating enable" "Disabled,Enabled"
bitfld.long 0x00 7. " DBP ,Dimming engine bypass" "Not bypassed,Bypassed"
bitfld.long 0x00 4.--6. " DSEL ,Dimming select" "Dimming engine 0,Dimming engine 1,Dimming engine 2,,,,,Global dimming level"
bitfld.long 0x00 3. " PEN ,Packer enable" "Disabled,Enabled"
textline " "
sif (cpuis("XMC1402*")||cpuis("XMC1404*"))
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" ",1,2,3,4,?..."
else
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" "0,1,2,3,4,5,6,7"
endif
group.long (0xA0+0x0C)++0x03
line.long 0x00 "PKCMP5,Packer Compare Register 5"
hexmask.long.byte 0x00 16.--23. 1. " ONCMP ,Packer On-Time compare level"
hexmask.long.byte 0x00 0.--7. 1. " OFFCMP ,Packer Off-Time compare level"
group.long (0xA0+0x10)++0x03
line.long 0x00 "PKCNTR5,Packer Counter Register 5"
hexmask.long.byte 0x00 16.--23. 1. " ONCNTVAL ,On-Time counter value"
hexmask.long.byte 0x00 0.--7. 1. " OFFCNTVAL ,Off-Time counter value"
if (((d.l(ad:0x50030000+0x18))&(0x01<<6.))==0x00)
group.long 0xB4++0x03 "Channel 6"
line.long 0x00 "INTS6,Channel Intensity Shadow Register 6"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
else
rgroup.long 0xB4++0x03 "Channel 6"
line.long 0x00 "RINTS6,Channel Intensity Shadow Register 6"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
endif
rgroup.long (0xB4+0x04)++0x03
line.long 0x00 "INT6,Channel Intensity Register 6"
hexmask.long.word 0x00 0.--11. 1. " CHINT ,Channel intensity"
group.long (0xB4+0x08)++0x03
line.long 0x00 "CHCONFIG6,Channel Configuration Register 6"
hexmask.long.word 0x00 16.--25. 1. " LINPRES ,Linear walker clock prescaler"
bitfld.long 0x00 11. " ENFT ,Forced trigger enable" "Disabled,Enabled"
bitfld.long 0x00 10. " TRED ,Trigger edge" "Passive to active,Active to passive"
bitfld.long 0x00 9. " WEN ,Flicker watchdog enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 8. " GEN ,Gating enable" "Disabled,Enabled"
bitfld.long 0x00 7. " DBP ,Dimming engine bypass" "Not bypassed,Bypassed"
bitfld.long 0x00 4.--6. " DSEL ,Dimming select" "Dimming engine 0,Dimming engine 1,Dimming engine 2,,,,,Global dimming level"
bitfld.long 0x00 3. " PEN ,Packer enable" "Disabled,Enabled"
textline " "
sif (cpuis("XMC1402*")||cpuis("XMC1404*"))
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" ",1,2,3,4,?..."
else
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" "0,1,2,3,4,5,6,7"
endif
group.long (0xB4+0x0C)++0x03
line.long 0x00 "PKCMP6,Packer Compare Register 6"
hexmask.long.byte 0x00 16.--23. 1. " ONCMP ,Packer On-Time compare level"
hexmask.long.byte 0x00 0.--7. 1. " OFFCMP ,Packer Off-Time compare level"
group.long (0xB4+0x10)++0x03
line.long 0x00 "PKCNTR6,Packer Counter Register 6"
hexmask.long.byte 0x00 16.--23. 1. " ONCNTVAL ,On-Time counter value"
hexmask.long.byte 0x00 0.--7. 1. " OFFCNTVAL ,Off-Time counter value"
if (((d.l(ad:0x50030000+0x18))&(0x01<<7.))==0x00)
group.long 0xC8++0x03 "Channel 7"
line.long 0x00 "INTS7,Channel Intensity Shadow Register 7"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
else
rgroup.long 0xC8++0x03 "Channel 7"
line.long 0x00 "RINTS7,Channel Intensity Shadow Register 7"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
endif
rgroup.long (0xC8+0x04)++0x03
line.long 0x00 "INT7,Channel Intensity Register 7"
hexmask.long.word 0x00 0.--11. 1. " CHINT ,Channel intensity"
group.long (0xC8+0x08)++0x03
line.long 0x00 "CHCONFIG7,Channel Configuration Register 7"
hexmask.long.word 0x00 16.--25. 1. " LINPRES ,Linear walker clock prescaler"
bitfld.long 0x00 11. " ENFT ,Forced trigger enable" "Disabled,Enabled"
bitfld.long 0x00 10. " TRED ,Trigger edge" "Passive to active,Active to passive"
bitfld.long 0x00 9. " WEN ,Flicker watchdog enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 8. " GEN ,Gating enable" "Disabled,Enabled"
bitfld.long 0x00 7. " DBP ,Dimming engine bypass" "Not bypassed,Bypassed"
bitfld.long 0x00 4.--6. " DSEL ,Dimming select" "Dimming engine 0,Dimming engine 1,Dimming engine 2,,,,,Global dimming level"
bitfld.long 0x00 3. " PEN ,Packer enable" "Disabled,Enabled"
textline " "
sif (cpuis("XMC1402*")||cpuis("XMC1404*"))
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" ",1,2,3,4,?..."
else
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" "0,1,2,3,4,5,6,7"
endif
group.long (0xC8+0x0C)++0x03
line.long 0x00 "PKCMP7,Packer Compare Register 7"
hexmask.long.byte 0x00 16.--23. 1. " ONCMP ,Packer On-Time compare level"
hexmask.long.byte 0x00 0.--7. 1. " OFFCMP ,Packer Off-Time compare level"
group.long (0xC8+0x10)++0x03
line.long 0x00 "PKCNTR7,Packer Counter Register 7"
hexmask.long.byte 0x00 16.--23. 1. " ONCNTVAL ,On-Time counter value"
hexmask.long.byte 0x00 0.--7. 1. " OFFCNTVAL ,Off-Time counter value"
if (((d.l(ad:0x50030000+0x18))&(0x01<<8.))==0x00)
group.long 0xDC++0x03 "Channel 8"
line.long 0x00 "INTS8,Channel Intensity Shadow Register 8"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
else
rgroup.long 0xDC++0x03 "Channel 8"
line.long 0x00 "RINTS8,Channel Intensity Shadow Register 8"
hexmask.long.word 0x00 0.--11. 1. " TCHINT ,Target channel intensity"
endif
rgroup.long (0xDC+0x04)++0x03
line.long 0x00 "INT8,Channel Intensity Register 8"
hexmask.long.word 0x00 0.--11. 1. " CHINT ,Channel intensity"
group.long (0xDC+0x08)++0x03
line.long 0x00 "CHCONFIG8,Channel Configuration Register 8"
hexmask.long.word 0x00 16.--25. 1. " LINPRES ,Linear walker clock prescaler"
bitfld.long 0x00 11. " ENFT ,Forced trigger enable" "Disabled,Enabled"
bitfld.long 0x00 10. " TRED ,Trigger edge" "Passive to active,Active to passive"
bitfld.long 0x00 9. " WEN ,Flicker watchdog enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 8. " GEN ,Gating enable" "Disabled,Enabled"
bitfld.long 0x00 7. " DBP ,Dimming engine bypass" "Not bypassed,Bypassed"
bitfld.long 0x00 4.--6. " DSEL ,Dimming select" "Dimming engine 0,Dimming engine 1,Dimming engine 2,,,,,Global dimming level"
bitfld.long 0x00 3. " PEN ,Packer enable" "Disabled,Enabled"
textline " "
sif (cpuis("XMC1402*")||cpuis("XMC1404*"))
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" ",1,2,3,4,?..."
else
bitfld.long 0x00 0.--2. " PKTH ,Packer threshold" "0,1,2,3,4,5,6,7"
endif
group.long (0xDC+0x0C)++0x03
line.long 0x00 "PKCMP8,Packer Compare Register 8"
hexmask.long.byte 0x00 16.--23. 1. " ONCMP ,Packer On-Time compare level"
hexmask.long.byte 0x00 0.--7. 1. " OFFCMP ,Packer Off-Time compare level"
group.long (0xDC+0x10)++0x03
line.long 0x00 "PKCNTR8,Packer Counter Register 8"
hexmask.long.byte 0x00 16.--23. 1. " ONCNTVAL ,On-Time counter value"
hexmask.long.byte 0x00 0.--7. 1. " OFFCNTVAL ,Off-Time counter value"
tree.end
width 7.
tree "BCCU Dimming Engine Registers"
group.long 0x17C++0x03 "Dimming Engine 0"
line.long 0x00 "DLS0,Dimming Level Shadow Register 0"
hexmask.long.word 0x00 0.--11. 1. " TDLEV ,Target dimming level"
rgroup.long (0x17C+0x04)++0x03
line.long 0x00 "DL0,Dimming Level Register 0"
hexmask.long.word 0x00 0.--11. 1. " DLEV ,Dimming level"
group.long (0x17C+0x08)++0x03
line.long 0x00 "DTT0,Dimming Transition Time Register 0"
bitfld.long 0x00 17. " CSEL ,Curve select" "Coase,Fine"
bitfld.long 0x00 16. " DTEN ,Dither enable" "Disabled,Enabled"
hexmask.long.word 0x00 0.--9. 1. " DIMDIV ,Dimming clock divider"
group.long 0x188++0x03 "Dimming Engine 1"
line.long 0x00 "DLS1,Dimming Level Shadow Register 1"
hexmask.long.word 0x00 0.--11. 1. " TDLEV ,Target dimming level"
rgroup.long (0x188+0x04)++0x03
line.long 0x00 "DL1,Dimming Level Register 1"
hexmask.long.word 0x00 0.--11. 1. " DLEV ,Dimming level"
group.long (0x188+0x08)++0x03
line.long 0x00 "DTT1,Dimming Transition Time Register 1"
bitfld.long 0x00 17. " CSEL ,Curve select" "Coase,Fine"
bitfld.long 0x00 16. " DTEN ,Dither enable" "Disabled,Enabled"
hexmask.long.word 0x00 0.--9. 1. " DIMDIV ,Dimming clock divider"
group.long 0x194++0x03 "Dimming Engine 2"
line.long 0x00 "DLS2,Dimming Level Shadow Register 2"
hexmask.long.word 0x00 0.--11. 1. " TDLEV ,Target dimming level"
rgroup.long (0x194+0x04)++0x03
line.long 0x00 "DL2,Dimming Level Register 2"
hexmask.long.word 0x00 0.--11. 1. " DLEV ,Dimming level"
group.long (0x194+0x08)++0x03
line.long 0x00 "DTT2,Dimming Transition Time Register 2"
bitfld.long 0x00 17. " CSEL ,Curve select" "Coase,Fine"
bitfld.long 0x00 16. " DTEN ,Dither enable" "Disabled,Enabled"
hexmask.long.word 0x00 0.--9. 1. " DIMDIV ,Dimming clock divider"
tree.end
width 0x0B
tree.end
endif
tree.open "GPIO (General Purpose I/O Ports)"
tree "Port 0"
base ad:0x40040000
width 11.
group.long 0x00++0x03
line.long 0x00 "P0_OUT, Port 0 Output Register"
bitfld.long 0x00 15. " P15 , Port 0 Output Bit 15" "0,1"
bitfld.long 0x00 14. " P14 , Port 0 Output Bit 14" "0,1"
textline " "
bitfld.long 0x00 13. " P13 , Port 0 Output Bit 13" "0,1"
bitfld.long 0x00 12. " P12 , Port 0 Output Bit 12" "0,1"
textline " "
bitfld.long 0x00 11. " P11 , Port 0 Output Bit 11" "0,1"
bitfld.long 0x00 10. " P10 , Port 0 Output Bit 10" "0,1"
textline " "
bitfld.long 0x00 9. " P9 , Port 0 Output Bit 9" "0,1"
bitfld.long 0x00 8. " P8 , Port 0 Output Bit 8" "0,1"
textline " "
bitfld.long 0x00 7. " P7 , Port 0 Output Bit 7" "0,1"
bitfld.long 0x00 6. " P6 , Port 0 Output Bit 6" "0,1"
textline " "
bitfld.long 0x00 5. " P5 , Port 0 Output Bit 5" "0,1"
bitfld.long 0x00 4. " P4 , Port 0 Output Bit 4" "0,1"
textline " "
bitfld.long 0x00 3. " P3 , Port 0 Output Bit 3" "0,1"
bitfld.long 0x00 2. " P2 , Port 0 Output Bit 2" "0,1"
textline " "
bitfld.long 0x00 1. " P1 , Port 0 Output Bit 1" "0,1"
bitfld.long 0x00 0. " P0 , Port 0 Output Bit 0" "0,1"
wgroup.long 0x04++0x03
line.long 0x00 "P0_OMR, Port 0 Output Modification Register"
bitfld.long 0x00 31. 15. " PR15 , Port 0 Reset Bit 15" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 30. 14. " PR14 , Port 0 Reset Bit 14" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 29. 13. " PR13 , Port 0 Reset Bit 13" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 28. 12. " PR12 , Port 0 Reset Bit 12" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 27. 11. " PR11 , Port 0 Reset Bit 11" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 26. 10. " PR10 , Port 0 Reset Bit 10" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 25. 9. " PR9 , Port 0 Reset Bit 9" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 24. 8. " PR8 , Port 0 Reset Bit 8" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 23. 7. " PR7 , Port 0 Reset Bit 7" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 22. 6. " PR6 , Port 0 Reset Bit 6" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 21. 5. " PR5 , Port 0 Reset Bit 5" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 20. 4. " PR4 , Port 0 Reset Bit 4" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 19. 3. " PR3 , Port 0 Reset Bit 3" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 18. 2. " PR2 , Port 0 Reset Bit 2" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 17. 1. " PR1 , Port 0 Reset Bit 1" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 16. 0. " PR0 , Port 0 Reset Bit 0" "Not changed,Set,Reset,Toggled"
sif (cpu()=="XMC13*")
if (0==0)
group.long 0x10++0x0F
line.long 0x00 "P0_IOCR0, Port 0 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 0 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT3,Reserved,ERU0.GOUT3,CCU40.OUT3,CCU80.OUT03,VADC0.EMUX01,CCU80.OUT11,GPO(Open-drain),ERU0.PDOUT3,Reserved,ERU0.GOUT3,CCU40.OUT3,CCU80.OUT03,VADC0.EMUX01,CCU80.OUT11"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 0 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT2,Reserved,ERU0.GOUT2,CCU40.OUT2,CCU80.OUT02,VADC0.EMUX02,CCU80.OUT10,GPO(Open-drain),ERU0.PDOUT2,Reserved,ERU0.GOUT2,CCU40.OUT2,CCU80.OUT02,VADC0.EMUX02,CCU80.OUT10"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 0 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT1,Reserved,ERU0.GOUT1,CCU40.OUT1,CCU80.OUT01,BCCU0.OUT8,SCU.VDROP,GPO(Open-drain),ERU0.PDOUT1,Reserved,ERU0.GOUT1,CCU40.OUT1,CCU80.OUT01,BCCU0.OUT8,SCU.VDROP"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 0 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT,Reserved,ERU0.GOUT0,CCU40.OUT0,CCU80.OUT00,USIC0_CH0.SELO0,USIC0_CH1.SELO0,GPO(Open-drain),ERU0.GOUT0,CCU40.OUT0,CCU80.OUT00,USIC0_CH0.SELO0,USIC0_CH1.SELO0,?..."
line.long 0x04 "P0_IOCR4, Port 0 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 0 Pin 7" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT3,Reserved,Reserved,CCU40.OUT1,CCU80.OUT10,USIC0_CH0.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),BCCU0.OUT3,Reserved,Reserved,CCU40.OUT1,CCU80.OUT10,USIC0_CH0.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 0 Pin 6" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT2,Reserved,Reserved,CCU40.OUT0,CCU80.OUT11,USIC0_CH1.MCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),BCCU0.OUT2,Reserved,Reserved,CCU40.OUT0,CCU80.OUT11,USIC0_CH1.MCLKOUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 0 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT1,Reserved,Reserved,CCU40.OUT0,CCU80.OUT12,ACMP2.OUT,CCU80.OUT01,GPO(Open-drain),BCCU0.OUT1,Reserved,Reserved,CCU40.OUT0,CCU80.OUT12,ACMP2.OUT,CCU80.OUT01"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 0 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT0,Reserved,Reserved,CCU40.OUT1,CCU80.OUT13,VADC0.EMUX00,WWDT.SERVICE_OUT,GPO(Open-drain),BCCU0.OUT0,Reserved,Reserved,CCU40.OUT1,CCU80.OUT13,VADC0.EMUX00,WWDT.SERVICE_OUT"
line.long 0x08 "P0_IOCR8, Port 0 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 0 Pin 11" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT7,Reserved,Reserved,USIC0_CH0.MCLKOUT,CCU80.OUT23,USIC0_CH0.SELO2,USIC0_CH1.SELO2,GPO(Open-drain),BCCU0.OUT7,Reserved,Reserved,USIC0_CH0.MCLKOUT,CCU80.OUT23,USIC0_CH0.SELO2,USIC0_CH1.SELO2"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 0 Pin 10" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT6,Reserved,Reserved,ACMP0.OUT,CCU80.OUT22,USIC0_CH0.SELO1,USIC0_CH1.SELO1,GPO(Open-drain),BCCU0.OUT6,Reserved,Reserved,ACMP0.OUT,CCU80.OUT22,USIC0_CH0.SELO1,USIC0_CH1.SELO1"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 0 Pin 9" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT5,Reserved,Reserved,CCU40.OUT3,CCU80.OUT21,USIC0_CH0.SELO0,USIC0_CH1.SELO0,GPO(Open-drain),BCCU0.OUT5,Reserved,Reserved,CCU40.OUT3,CCU80.OUT21,USIC0_CH0.SELO0,USIC0_CH1.SELO0"
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 0 Pin 8" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT4,Reserved,Reserved,CCU40.OUT2,CCU80.OUT20,USIC0_CH0.SCLKOUT,USIC0_CH1.SCLKOUT,GPO(Open-drain),BCCU0.OUT4,Reserved,Reserved,CCU40.OUT2,CCU80.OUT20,USIC0_CH0.SCLKOUT,USIC0_CH1.SCLKOUT"
line.long 0x0C "P0_IOCR12, Port 0 Input/Output Control Register 12"
bitfld.long 0x0C 27.--31. " PC15 , Port Control for Port 0 Pin 15" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT8,Reserved,Reserved,Reserved,CCU80.OUT30,USIC0_CH0.DOUT0,CCU80.MCLKOUT,GPO(Open-drain),BCCU0.OUT8,Reserved,Reserved,Reserved,CCU80.OUT30,USIC0_CH0.DOUT0,CCU80.MCLKOUT"
bitfld.long 0x0C 19.--23. " PC14 , Port Control for Port 0 Pin 14" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT7,Reserved,Reserved,Reserved,CCU80.OUT31,USIC0_CH0.DOUT0,CCU80.SCLKOUT,GPO(Open-drain),BCCU0.OUT7,Reserved,Reserved,Reserved,CCU80.OUT31,USIC0_CH0.DOUT0,CCU80.SCLKOUT"
textline " "
bitfld.long 0x0C 11.--15. " PC13 , Port Control for Port 0 Pin 13" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),WWDT.SERVICE_OUT,Reserved,Reserved,Reserved,CCU80.OUT32,USIC0_CH0.SELO4,CCU80.OUT21,GPO(Open-drain),WWDT.SERVICE_OUT,Reserved,Reserved,Reserved,CCU80.OUT32,USIC0_CH0.SELO4,CCU80.OUT21"
bitfld.long 0x0C 3.--7. " PC12 , Port Control for Port 0 Pin 12" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT8,Reserved,Reserved,Reserved,CCU80.OUT33,USIC0_CH0.SELO3,CCU80.OUT20,GPO(Open-drain),BCCU0.OUT8,Reserved,Reserved,Reserved,CCU80.OUT33,USIC0_CH0.SELO3,CCU80.OUT20"
elif (0==1)
group.long 0x10++0x07
line.long 0x00 "P0_IOCR0, Port 0 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 0 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX02,CCU40.OUT3,Reserved,Reserved,CCU80.OUT11,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),VADC0.EMUX02,CCU40.OUT3,Reserved,Reserved,CCU80.OUT11,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 0 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX01,CCU40.OUT2,Reserved,Reserved,CCU80.OUT10,ACMP2.OUT,USIC0_CH1.DOUT0,GPO(Open-drain),VADC0.EMUX01,CCU40.OUT2,Reserved,Reserved,CCU80.OUT10,ACMP2.OUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 0 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX00,CCU40.OUT1,Reserved,Reserved,CCU80.OUT01,USIC0_CH0.DOUT0,USIC0_CH1.SELO0,GPO(Open-drain),VADC0.EMUX00,CCU40.OUT1,Reserved,Reserved,CCU80.OUT01,USIC0_CH0.DOUT0,USIC0_CH1.SELO0"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 0 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT0,CCU40.OUT1,Reserved,Reserved,CCU80.OUT00,ACMP1.USIC0_CH0.DOUT0,GPO(Open-drain),BCCU0.OUT0,CCU40.OUT1,Reserved,Reserved,CCU80.OUT00,ACMP1.USIC0_CH0.DOUT0,?..."
line.long 0x04 "P0_IOCR4, Port 0 Input/Output Control Register 4"
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 0 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX11,USIC0_CH0.DOUT0,Reserved,BCCU0.OUT1,CCU80.OUT21,USIC0_CH0.SELO1,USIC0_CH1.SELO2,GPO(Open-drain),VADC0.EMUX11,USIC0_CH0.DOUT0,Reserved,BCCU0.OUT1,CCU80.OUT21,USIC0_CH0.SELO1,USIC0_CH1.SELO2"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 0 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX10,USIC0_CH1.SCLKOUT,Reserved,Reserved,CCU80.OUT20,USIC0_CH0.SELO0,USIC0_CH1.SELO1,GPO(Open-drain),VADC0.EMUX10,USIC0_CH1.SCLKOUT,Reserved,Reserved,CCU80.OUT20,USIC0_CH0.SELO0,USIC0_CH1.SELO1"
elif (0==2)
group.long 0x10++0x0B
line.long 0x00 "P0_IOCR0, Port 0 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 0 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 0 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 0 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT2,CCU40.OUT1,ERU0.GOUT2,Reserved,CCU80.OUT21,USIC0_CH0.DOUT0,USIC0_CH1.SCLKOUT,GPO(Open-drain),ERU0.PDOUT2,CCU40.OUT1,ERU0.GOUT2,Reserved,CCU80.OUT21,USIC0_CH0.DOUT0,USIC0_CH1.SCLKOUT"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 0 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT3,CCU40.OUT0,ERU0.GOUT3,Reserved,CCU80.OUT20,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT,GPO(Open-drain),ERU0.PDOUT3,CCU40.OUT0,ERU0.GOUT3,Reserved,CCU80.OUT20,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT"
line.long 0x04 "P0_IOCR4, Port 0 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 0 Pin 7" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 0 Pin 6" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 0 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 0 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
line.long 0x08 "P0_IOCR8, Port 0 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 0 Pin 11" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT0,CCU40.OUT3,ERU0.GOUT0,Reserved,CCU80.OUT31,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),ERU0.PDOUT0,CCU40.OUT3,ERU0.GOUT0,Reserved,CCU80.OUT31,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 0 Pin 10" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT1,CCU40.OUT2,ERU0.GOUT1,Reserved,CCU80.OUT30,ACMP0.OUT,USIC0_CH1.DOUT0,GPO(Open-drain),ERU0.PDOUT1,CCU40.OUT2,ERU0.GOUT1,Reserved,CCU80.OUT30,ACMP0.OUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 0 Pin 9" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 0 Pin 8" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
endif
elif (cpu()=="XMC12*")
if (0==0)
group.long 0x10++0x0F
line.long 0x00 "P0_IOCR0, Port 0 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 0 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT3,LEDTS0.LINE5,ERU0.GOUT3,CCU40.OUT3,Reserved,VADC0.EMUX01,Reserved,GPO(Open-drain),ERU0.PDOUT3,LEDTS0.LINE5,ERU0.GOUT3,CCU40.OUT3,Reserved,VADC0.EMUX01,?..."
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 0 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT2,LEDTS0.LINE5,ERU0.GOUT2,CCU40.OUT2,Reserved,VADC0.EMUX02,Reserved,GPO(Open-drain),ERU0.PDOUT2,LEDTS0.LINE5,ERU0.GOUT2,CCU40.OUT2,Reserved,VADC0.EMUX02,?..."
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 0 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT1,LEDTS0.LINE6,ERU0.GOUT1,CCU40.OUT1,Reserved,BCCU0.OUT8,SCU.VDROP,GPO(Open-drain),ERU0.PDOUT1,LEDTS0.LINE6,ERU0.GOUT1,CCU40.OUT1,Reserved,BCCU0.OUT8,SCU.VDROP"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 0 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT,LEDTS0.LINE7,ERU0.GOUT0,CCU40.OUT0,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO0,GPO(Open-drain),ERU0.PDOUT,LEDTS0.LINE7,ERU0.GOUT0,CCU40.OUT0,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO0"
line.long 0x04 "P0_IOCR4, Port 0 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 0 Pin 7" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT3,LEDTS0.LINE0,LEDTS0.COL0,CCU40.OUT1,Reserved,USIC0_CH0.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),BCCU0.OUT3,LEDTS0.LINE0,LEDTS0.COL0,CCU40.OUT1,Reserved,USIC0_CH0.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 0 Pin 6" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT2,LEDTS0.LINE1,LEDTS0.COL1,CCU40.OUT0,Reserved,USIC0_CH1.MCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),BCCU0.OUT2,LEDTS0.LINE1,LEDTS0.COL1,CCU40.OUT0,Reserved,USIC0_CH1.MCLKOUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 0 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT1,LEDTS0.LINE2,LEDTS0.COL2,CCU40.OUT0,Reserved,ACMP2.OUT,Reserved,GPO(Open-drain),BCCU0.OUT1,LEDTS0.LINE2,LEDTS0.COL2,CCU40.OUT0,Reserved,ACMP2.OUT,?..."
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 0 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT0,LEDTS0.LINE3,LEDTS0.COL3,CCU40.OUT1,Reserved,VADC0.EMUX00,WWDT.SERVICE_OUT,GPO(Open-drain),BCCU0.OUT0,LEDTS0.LINE3,LEDTS0.COL3,CCU40.OUT1,Reserved,VADC0.EMUX00,WWDT.SERVICE_OUT"
line.long 0x08 "P0_IOCR8, Port 0 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 0 Pin 11" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT7,LEDTS0.LINE3,LEDTS0.COL4,USIC0_CH0.MCLKOUT,Reserved,USIC0_CH0.SELO2,USIC0_CH1.SELO2,GPO(Open-drain),BCCU0.OUT7,LEDTS0.LINE3,LEDTS0.COL4,USIC0_CH0.MCLKOUT,Reserved,USIC0_CH0.SELO2,USIC0_CH1.SELO2"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 0 Pin 10" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT6,LEDTS0.LINE2,LEDTS0.COL5,ACMP0.OUT,Reserved,USIC0_CH0.SELO1,USIC0_CH1.SELO1,GPO(Open-drain),BCCU0.OUT6,LEDTS0.LINE2,LEDTS0.COL5,ACMP0.OUT,Reserved,USIC0_CH0.SELO1,USIC0_CH1.SELO1"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 0 Pin 9" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT5,LEDTS0.LINE1,LEDTS0.COL6,CCU40.OUT3,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO0,GPO(Open-drain),BCCU0.OUT5,LEDTS0.LINE1,LEDTS0.COL6,CCU40.OUT3,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO0"
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 0 Pin 8" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT4,LEDTS0.LINE0,LEDTS0.COLA,CCU40.OUT2,Reserved,USIC0_CH0.SCLKOUT,USIC0_CH1.SCLKOUT,GPO(Open-drain),BCCU0.OUT4,LEDTS0.LINE0,LEDTS0.COLA,CCU40.OUT2,Reserved,USIC0_CH0.SCLKOUT,USIC0_CH1.SCLKOUT"
line.long 0x0C "P0_IOCR12, Port 0 Input/Output Control Register 12"
bitfld.long 0x0C 27.--31. " PC15 , Port Control for Port 0 Pin 15" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT8,LEDTS0.LINE7,LEDTS0.COL0,LEDTS1.COL0,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.MCLKOUT,GPO(Open-drain),BCCU0.OUT8,LEDTS0.LINE7,LEDTS0.COL0,LEDTS1.COL0,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.MCLKOUT"
bitfld.long 0x0C 19.--23. " PC14 , Port Control for Port 0 Pin 14" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT7,LEDTS0.LINE6,LEDTS0.COL1,LEDTS1.COL1,Reserved,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT,GPO(Open-drain),BCCU0.OUT7,LEDTS0.LINE6,LEDTS0.COL1,LEDTS1.COL1,Reserved,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT"
textline " "
bitfld.long 0x0C 11.--15. " PC13 , Port Control for Port 0 Pin 13" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),WWDT.SERVICE_OUT,LEDTS0.LINE5,LEDTS0.COL2,LEDTS1.COL3,Reserved,USIC0_CH0.SELO4,Reserved,GPO(Open-drain),WWDT.SERVICE_OUT,LEDTS0.LINE5,LEDTS0.COL2,LEDTS1.COL3,Reserved,USIC0_CH0.SELO4,?..."
bitfld.long 0x0C 3.--7. " PC12 , Port Control for Port 0 Pin 12" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT8,LEDTS0.LINE4,LEDTS0.COL3,LEDTS1.COL3,Reserved,USIC0_CH0.SELO3,Reserved,GPO(Open-drain),BCCU0.OUT8,LEDTS0.LINE4,LEDTS0.COL3,LEDTS1.COL3,Reserved,USIC0_CH0.SELO3,?..."
elif (0==1)
group.long 0x10++0x07
line.long 0x00 "P0_IOCR0, Port 0 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 0 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX02,CCU40.OUT3,LEDTS0.COL3,LEDTS1.COL2,Reserved,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),VADC0.EMUX02,CCU40.OUT3,LEDTS0.COL3,LEDTS1.COL2,Reserved,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 0 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX01,CCU40.OUT2,LEDTS0.COL2,LEDTS1.COL1,Reserved,ACMP2.OUT,USIC0_CH1.DOUT0,GPO(Open-drain),VADC0.EMUX01,CCU40.OUT2,LEDTS0.COL2,LEDTS1.COL1,Reserved,ACMP2.OUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 0 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX00,CCU40.OUT1,LEDTS0.COL1,LEDTS1.COL0,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.SELO0,GPO(Open-drain),VADC0.EMUX00,CCU40.OUT1,LEDTS0.COL1,LEDTS1.COL0,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.SELO0"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 0 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT0,CCU40.OUT1,LEDTS0.COL0,LEDTS1.COLA,Reserved,ACMP1.USIC0_CH0.DOUT0,GPO(Open-drain),BCCU0.OUT0,CCU40.OUT1,LEDTS0.COL0,LEDTS1.COLA,Reserved,ACMP1.USIC0_CH0.DOUT0,?..."
line.long 0x04 "P0_IOCR4, Port 0 Input/Output Control Register 4"
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 0 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX11,USIC0_CH0.DOUT0,LEDTS0.COLA,BCCU0.OUT1,Reserved,USIC0_CH0.SELO1,USIC0_CH1.SELO2,GPO(Open-drain),VADC0.EMUX11,USIC0_CH0.DOUT0,LEDTS0.COLA,BCCU0.OUT1,Reserved,USIC0_CH0.SELO1,USIC0_CH1.SELO2"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 0 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX10,USIC0_CH1.SCLKOUT,LEDTS0.COL4,LEDTS1.COL3,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO1,GPO(Open-drain),VADC0.EMUX10,USIC0_CH1.SCLKOUT,LEDTS0.COL4,LEDTS1.COL3,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO1"
elif (0==2)
group.long 0x10++0x0B
line.long 0x00 "P0_IOCR0, Port 0 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 0 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 0 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 0 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT2,CCU40.OUT1,ERU0.GOUT2,LEDTS1.COL6,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.SCLKOUT,GPO(Open-drain),ERU0.PDOUT2,CCU40.OUT1,ERU0.GOUT2,LEDTS1.COL6,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.SCLKOUT"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 0 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT3,CCU40.OUT0,ERU0.GOUT3,LEDTS1.COL5,Reserved,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT,GPO(Open-drain),ERU0.PDOUT3,CCU40.OUT0,ERU0.GOUT3,LEDTS1.COL5,Reserved,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT"
line.long 0x04 "P0_IOCR4, Port 0 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 0 Pin 7" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 0 Pin 6" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 0 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 0 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
line.long 0x08 "P0_IOCR8, Port 0 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 0 Pin 11" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT0,CCU40.OUT3,ERU0.GOUT0,LEDTS1.COL3,Reserved,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),ERU0.PDOUT0,CCU40.OUT3,ERU0.GOUT0,LEDTS1.COL3,Reserved,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 0 Pin 10" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT1,CCU40.OUT2,ERU0.GOUT1,LEDTS1.COL4,Reserved,ACMP0.OUT,USIC0_CH1.DOUT0,GPO(Open-drain),ERU0.PDOUT1,CCU40.OUT2,ERU0.GOUT1,LEDTS1.COL4,Reserved,ACMP0.OUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 0 Pin 9" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 0 Pin 8" "No internal pull,Internal pull-down,Internal pull-up,P0_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P0_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
endif
elif (cpu()=="XMC11*")
if (0==0)
group.long 0x10++0x0F
line.long 0x00 "P0_IOCR0, Port 0 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 0 Pin 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 0 Pin 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 0 Pin 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 0 Pin 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x04 "P0_IOCR4, Port 0 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 0 Pin 7" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 0 Pin 6" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 0 Pin 5" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 0 Pin 4" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x08 "P0_IOCR8, Port 0 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 0 Pin 11" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 0 Pin 10" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 0 Pin 9" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 0 Pin 8" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x0C "P0_IOCR12, Port 0 Input/Output Control Register 12"
bitfld.long 0x0C 27.--31. " PC15 , Port Control for Port 0 Pin 15" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x0C 19.--23. " PC14 , Port Control for Port 0 Pin 14" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x0C 11.--15. " PC13 , Port Control for Port 0 Pin 13" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x0C 3.--7. " PC12 , Port Control for Port 0 Pin 12" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
elif (0==1)
group.long 0x10++0x07
line.long 0x00 "P0_IOCR0, Port 0 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 0 Pin 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 0 Pin 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 0 Pin 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 0 Pin 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x04 "P0_IOCR4, Port 0 Input/Output Control Register 4"
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 0 Pin 5" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 0 Pin 4" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
elif (0==2)
group.long 0x10++0x0B
line.long 0x00 "P0_IOCR0, Port 0 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 0 Pin 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 0 Pin 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 0 Pin 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 0 Pin 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x04 "P0_IOCR4, Port 0 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 0 Pin 7" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 0 Pin 6" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 0 Pin 5" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 0 Pin 4" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x08 "P0_IOCR8, Port 0 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 0 Pin 11" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 0 Pin 10" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 0 Pin 9" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 0 Pin 8" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
endif
endif
rgroup.long 0x24++0x03
line.long 0x00 "P0_IN, Port 0 Input Register"
bitfld.long 0x00 15. " P15 , Port 0 Input Bit 15" "0,1"
bitfld.long 0x00 14. " P14 , Port 0 Input Bit 14" "0,1"
textline " "
bitfld.long 0x00 13. " P13 , Port 0 Input Bit 13" "0,1"
bitfld.long 0x00 12. " P12 , Port 0 Input Bit 12" "0,1"
textline " "
bitfld.long 0x00 11. " P11 , Port 0 Input Bit 11" "0,1"
bitfld.long 0x00 10. " P10 , Port 0 Input Bit 10" "0,1"
textline " "
bitfld.long 0x00 9. " P9 , Port 0 Input Bit 9" "0,1"
bitfld.long 0x00 8. " P8 , Port 0 Input Bit 8" "0,1"
textline " "
bitfld.long 0x00 7. " P7 , Port 0 Input Bit 7" "0,1"
bitfld.long 0x00 6. " P6 , Port 0 Input Bit 6" "0,1"
textline " "
bitfld.long 0x00 5. " P5 , Port 0 Input Bit 5" "0,1"
bitfld.long 0x00 4. " P4 , Port 0 Input Bit 4" "0,1"
textline " "
bitfld.long 0x00 3. " P3 , Port 0 Input Bit 3" "0,1"
bitfld.long 0x00 2. " P2 , Port 0 Input Bit 2" "0,1"
textline " "
bitfld.long 0x00 1. " P1 , Port 0 Input Bit 1" "0,1"
bitfld.long 0x00 0. " P0 , Port 0 Input Bit 0" "0,1"
group.long 0x40++0x007
line.long 0x00 "P0_PHCR0, Port 0 Pad Hysteresis Control Register 0"
bitfld.long 0x00 30. " PH7 , Pad Hysteresis for P0.7" "Standard,Large"
bitfld.long 0x00 26. " PH6 , Pad Hysteresis for P0.6" "Standard,Large"
textline " "
bitfld.long 0x00 22. " PH5 , Pad Hysteresis for P0.5" "Standard,Large"
bitfld.long 0x00 18. " PH4 , Pad Hysteresis for P0.4" "Standard,Large"
textline " "
bitfld.long 0x00 14. " PH3 , Pad Hysteresis for P0.3" "Standard,Large"
bitfld.long 0x00 10. " PH2 , Pad Hysteresis for P0.2" "Standard,Large"
textline " "
bitfld.long 0x00 6. " PH1 , Pad Hysteresis for P0.1" "Standard,Large"
bitfld.long 0x00 2. " PH0 , Pad Hysteresis for P0.0" "Standard,Large"
line.long 0x04 "P0_PHCR1, Port 0 Pad Hysteresis Control Register 1"
bitfld.long 0x04 30. " PH15 , Pad Hysteresis for P0.15" "Standard,Large"
bitfld.long 0x04 26. " PH14 , Pad Hysteresis for P0.14" "Standard,Large"
textline " "
bitfld.long 0x04 22. " PH13 , Pad Hysteresis for P0.13" "Standard,Large"
bitfld.long 0x04 18. " PH12 , Pad Hysteresis for P0.12" "Standard,Large"
textline " "
bitfld.long 0x04 14. " PH11 , Pad Hysteresis for P0.11" "Standard,Large"
bitfld.long 0x04 10. " PH10 , Pad Hysteresis for P0.10" "Standard,Large"
textline " "
bitfld.long 0x04 6. " PH9 , Pad Hysteresis for P0.9" "Standard,Large"
bitfld.long 0x04 2. " PH8 , Pad Hysteresis for P0.8" "Standard,Large"
group.long 0x70++0x03
line.long 0x00 "P0_PPS, Port 0 Pin Powe Save Register"
bitfld.long 0x00 15. " PPS15 , Port 0 Pin Power Save Bit 15" "Disabled,Enabled"
bitfld.long 0x00 14. " PPS14 , Port 0 Pin Power Save Bit 14" "Disabled,Enabled"
textline " "
bitfld.long 0x00 13. " PPS13 , Port 0 Pin Power Save Bit 13" "Disabled,Enabled"
bitfld.long 0x00 12. " PPS12 , Port 0 Pin Power Save Bit 12" "Disabled,Enabled"
textline " "
bitfld.long 0x00 11. " PPS11 , Port 0 Pin Power Save Bit 11" "Disabled,Enabled"
bitfld.long 0x00 10. " PPS10 , Port 0 Pin Power Save Bit 10" "Disabled,Enabled"
textline " "
bitfld.long 0x00 9. " PPS9 , Port 0 Pin Power Save Bit 9" "Disabled,Enabled"
bitfld.long 0x00 8. " PPS8 , Port 0 Pin Power Save Bit 8" "Disabled,Enabled"
textline " "
bitfld.long 0x00 7. " PPS7 , Port 0 Pin Power Save Bit 7" "Disabled,Enabled"
bitfld.long 0x00 6. " PPS6 , Port 0 Pin Power Save Bit 6" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " PPS5 , Port 0 Pin Power Save Bit 5" "Disabled,Enabled"
bitfld.long 0x00 4. " PPS4 , Port 0 Pin Power Save Bit 4" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " PPS3 , Port 0 Pin Power Save Bit 3" "Disabled,Enabled"
bitfld.long 0x00 2. " PPS2 , Port 0 Pin Power Save Bit 2" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " PPS1 , Port 0 Pin Power Save Bit 1" "Disabled,Enabled"
bitfld.long 0x00 0. " PPS0 , Port 0 Pin Power Save Bit 0" "Disabled,Enabled"
group.long 0x60++0x03
line.long 0x00 "P0_PDISC, Port 0 Pin Function Decision Control Register"
bitfld.long 0x00 15. " PDIS15 , Pad Disable for Port 0 Pin 15" "No,Yes"
bitfld.long 0x00 14. " PDIS14 , Pad Disable for Port 0 Pin 14" "No,Yes"
textline " "
bitfld.long 0x00 13. " PDIS13 , Pad Disable for Port 0 Pin 13" "No,Yes"
bitfld.long 0x00 12. " PDIS12 , Pad Disable for Port 0 Pin 12" "No,Yes"
textline " "
bitfld.long 0x00 11. " PDIS11 , Pad Disable for Port 0 Pin 11" "No,Yes"
bitfld.long 0x00 10. " PDIS10 , Pad Disable for Port 0 Pin 10" "No,Yes"
textline " "
bitfld.long 0x00 9. " PDIS9 , Pad Disable for Port 0 Pin 9" "No,Yes"
bitfld.long 0x00 8. " PDIS8 , Pad Disable for Port 0 Pin 8" "No,Yes"
textline " "
bitfld.long 0x00 7. " PDIS7 , Pad Disable for Port 0 Pin 7" "No,Yes"
bitfld.long 0x00 6. " PDIS6 , Pad Disable for Port 0 Pin 6" "No,Yes"
textline " "
bitfld.long 0x00 5. " PDIS5 , Pad Disable for Port 0 Pin 5" "No,Yes"
bitfld.long 0x00 4. " PDIS4 , Pad Disable for Port 0 Pin 4" "No,Yes"
textline " "
bitfld.long 0x00 3. " PDIS3 , Pad Disable for Port 0 Pin 3" "No,Yes"
bitfld.long 0x00 2. " PDIS2 , Pad Disable for Port 0 Pin 2" "No,Yes"
textline " "
bitfld.long 0x00 1. " PDIS1 , Pad Disable for Port 0 Pin 1" "No,Yes"
bitfld.long 0x00 0. " PDIS0 , Pad Disable for Port 0 Pin 0" "No,Yes"
group.long 0x74++0x03
line.long 0x00 "P0_HWSEL, Port 0 Pin Hardware Select Register"
bitfld.long 0x00 30.--31. " HW15 , Port 0 Pin Hardware Select Bit 15" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 28.--29. " HW14 , Port 0 Pin Hardware Select Bit 14" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 26.--27. " HW13 , Port 0 Pin Hardware Select Bit 13" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 24.--25. " HW12 , Port 0 Pin Hardware Select Bit 12" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 22.--23. " HW11 , Port 0 Pin Hardware Select Bit 11" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 20.--21. " HW10 , Port 0 Pin Hardware Select Bit 10" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 18.--19. " HW9 , Port 0 Pin Hardware Select Bit 9" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 16.--17. " HW8 , Port 0 Pin Hardware Select Bit 8" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 14.--15. " HW7 , Port 0 Pin Hardware Select Bit 7" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 12.--13. " HW6 , Port 0 Pin Hardware Select Bit 6" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 10.--11. " HW5 , Port 0 Pin Hardware Select Bit 5" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 8.--9. " HW4 , Port 0 Pin Hardware Select Bit 4" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 6.--7. " HW3 , Port 0 Pin Hardware Select Bit 3" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 4.--5. " HW2 , Port 0 Pin Hardware Select Bit 2" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 2.--3. " HW1 , Port 0 Pin Hardware Select Bit 1" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 0.--1. " HW0 , Port 0 Pin Hardware Select Bit 0" "Software control only,HW0 control,HW1 control,?..."
width 0x0B
tree.end
tree "Port 1"
base ad:0x40040100
width 11.
group.long 0x00++0x03
line.long 0x00 "P1_OUT, Port 1 Output Register"
bitfld.long 0x00 5. " P5 , Port 1 Output Bit 5" "0,1"
bitfld.long 0x00 4. " P4 , Port 1 Output Bit 4" "0,1"
textline " "
bitfld.long 0x00 3. " P3 , Port 1 Output Bit 3" "0,1"
bitfld.long 0x00 2. " P2 , Port 1 Output Bit 2" "0,1"
textline " "
bitfld.long 0x00 1. " P1 , Port 1 Output Bit 1" "0,1"
bitfld.long 0x00 0. " P0 , Port 1 Output Bit 0" "0,1"
wgroup.long 0x04++0x03
line.long 0x00 "P1_OMR, Port 1 Output Modification Register"
bitfld.long 0x00 21. 5. " PR5 , Port 1 Reset Bit 5" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 20. 4. " PR4 , Port 1 Reset Bit 4" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 19. 3. " PR3 , Port 1 Reset Bit 3" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 18. 2. " PR2 , Port 1 Reset Bit 2" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 17. 1. " PR1 , Port 1 Reset Bit 1" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 16. 0. " PR0 , Port 1 Reset Bit 0" "Not changed,Set,Reset,Toggled"
sif (cpu()=="XMC13*")
if (1==0)
group.long 0x10++0x0F
line.long 0x00 "P1_IOCR0, Port 1 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 1 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT3,Reserved,ERU0.GOUT3,CCU40.OUT3,CCU80.OUT03,VADC0.EMUX01,CCU80.OUT11,GPO(Open-drain),ERU0.PDOUT3,Reserved,ERU0.GOUT3,CCU40.OUT3,CCU80.OUT03,VADC0.EMUX01,CCU80.OUT11"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 1 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT2,Reserved,ERU0.GOUT2,CCU40.OUT2,CCU80.OUT02,VADC0.EMUX02,CCU80.OUT10,GPO(Open-drain),ERU0.PDOUT2,Reserved,ERU0.GOUT2,CCU40.OUT2,CCU80.OUT02,VADC0.EMUX02,CCU80.OUT10"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 1 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT1,Reserved,ERU0.GOUT1,CCU40.OUT1,CCU80.OUT01,BCCU0.OUT8,SCU.VDROP,GPO(Open-drain),ERU0.PDOUT1,Reserved,ERU0.GOUT1,CCU40.OUT1,CCU80.OUT01,BCCU0.OUT8,SCU.VDROP"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 1 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT,Reserved,ERU0.GOUT0,CCU40.OUT0,CCU80.OUT00,USIC0_CH0.SELO0,USIC0_CH1.SELO0,GPO(Open-drain),ERU0.GOUT0,CCU40.OUT0,CCU80.OUT00,USIC0_CH0.SELO0,USIC0_CH1.SELO0,?..."
line.long 0x04 "P1_IOCR4, Port 1 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 1 Pin 7" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT3,Reserved,Reserved,CCU40.OUT1,CCU80.OUT10,USIC0_CH0.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),BCCU0.OUT3,Reserved,Reserved,CCU40.OUT1,CCU80.OUT10,USIC0_CH0.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 1 Pin 6" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT2,Reserved,Reserved,CCU40.OUT0,CCU80.OUT11,USIC0_CH1.MCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),BCCU0.OUT2,Reserved,Reserved,CCU40.OUT0,CCU80.OUT11,USIC0_CH1.MCLKOUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 1 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT1,Reserved,Reserved,CCU40.OUT0,CCU80.OUT12,ACMP2.OUT,CCU80.OUT01,GPO(Open-drain),BCCU0.OUT1,Reserved,Reserved,CCU40.OUT0,CCU80.OUT12,ACMP2.OUT,CCU80.OUT01"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 1 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT0,Reserved,Reserved,CCU40.OUT1,CCU80.OUT13,VADC0.EMUX00,WWDT.SERVICE_OUT,GPO(Open-drain),BCCU0.OUT0,Reserved,Reserved,CCU40.OUT1,CCU80.OUT13,VADC0.EMUX00,WWDT.SERVICE_OUT"
line.long 0x08 "P1_IOCR8, Port 1 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 1 Pin 11" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT7,Reserved,Reserved,USIC0_CH0.MCLKOUT,CCU80.OUT23,USIC0_CH0.SELO2,USIC0_CH1.SELO2,GPO(Open-drain),BCCU0.OUT7,Reserved,Reserved,USIC0_CH0.MCLKOUT,CCU80.OUT23,USIC0_CH0.SELO2,USIC0_CH1.SELO2"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 1 Pin 10" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT6,Reserved,Reserved,ACMP0.OUT,CCU80.OUT22,USIC0_CH0.SELO1,USIC0_CH1.SELO1,GPO(Open-drain),BCCU0.OUT6,Reserved,Reserved,ACMP0.OUT,CCU80.OUT22,USIC0_CH0.SELO1,USIC0_CH1.SELO1"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 1 Pin 9" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT5,Reserved,Reserved,CCU40.OUT3,CCU80.OUT21,USIC0_CH0.SELO0,USIC0_CH1.SELO0,GPO(Open-drain),BCCU0.OUT5,Reserved,Reserved,CCU40.OUT3,CCU80.OUT21,USIC0_CH0.SELO0,USIC0_CH1.SELO0"
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 1 Pin 8" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT4,Reserved,Reserved,CCU40.OUT2,CCU80.OUT20,USIC0_CH0.SCLKOUT,USIC0_CH1.SCLKOUT,GPO(Open-drain),BCCU0.OUT4,Reserved,Reserved,CCU40.OUT2,CCU80.OUT20,USIC0_CH0.SCLKOUT,USIC0_CH1.SCLKOUT"
line.long 0x0C "P1_IOCR12, Port 1 Input/Output Control Register 12"
bitfld.long 0x0C 27.--31. " PC15 , Port Control for Port 1 Pin 15" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT8,Reserved,Reserved,Reserved,CCU80.OUT30,USIC0_CH0.DOUT0,CCU80.MCLKOUT,GPO(Open-drain),BCCU0.OUT8,Reserved,Reserved,Reserved,CCU80.OUT30,USIC0_CH0.DOUT0,CCU80.MCLKOUT"
bitfld.long 0x0C 19.--23. " PC14 , Port Control for Port 1 Pin 14" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT7,Reserved,Reserved,Reserved,CCU80.OUT31,USIC0_CH0.DOUT0,CCU80.SCLKOUT,GPO(Open-drain),BCCU0.OUT7,Reserved,Reserved,Reserved,CCU80.OUT31,USIC0_CH0.DOUT0,CCU80.SCLKOUT"
textline " "
bitfld.long 0x0C 11.--15. " PC13 , Port Control for Port 1 Pin 13" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),WWDT.SERVICE_OUT,Reserved,Reserved,Reserved,CCU80.OUT32,USIC0_CH0.SELO4,CCU80.OUT21,GPO(Open-drain),WWDT.SERVICE_OUT,Reserved,Reserved,Reserved,CCU80.OUT32,USIC0_CH0.SELO4,CCU80.OUT21"
bitfld.long 0x0C 3.--7. " PC12 , Port Control for Port 1 Pin 12" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT8,Reserved,Reserved,Reserved,CCU80.OUT33,USIC0_CH0.SELO3,CCU80.OUT20,GPO(Open-drain),BCCU0.OUT8,Reserved,Reserved,Reserved,CCU80.OUT33,USIC0_CH0.SELO3,CCU80.OUT20"
elif (1==1)
group.long 0x10++0x07
line.long 0x00 "P1_IOCR0, Port 1 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 1 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX02,CCU40.OUT3,Reserved,Reserved,CCU80.OUT11,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),VADC0.EMUX02,CCU40.OUT3,Reserved,Reserved,CCU80.OUT11,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 1 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX01,CCU40.OUT2,Reserved,Reserved,CCU80.OUT10,ACMP2.OUT,USIC0_CH1.DOUT0,GPO(Open-drain),VADC0.EMUX01,CCU40.OUT2,Reserved,Reserved,CCU80.OUT10,ACMP2.OUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 1 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX00,CCU40.OUT1,Reserved,Reserved,CCU80.OUT01,USIC0_CH0.DOUT0,USIC0_CH1.SELO0,GPO(Open-drain),VADC0.EMUX00,CCU40.OUT1,Reserved,Reserved,CCU80.OUT01,USIC0_CH0.DOUT0,USIC0_CH1.SELO0"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 1 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT0,CCU40.OUT1,Reserved,Reserved,CCU80.OUT00,ACMP1.USIC0_CH0.DOUT0,GPO(Open-drain),BCCU0.OUT0,CCU40.OUT1,Reserved,Reserved,CCU80.OUT00,ACMP1.USIC0_CH0.DOUT0,?..."
line.long 0x04 "P1_IOCR4, Port 1 Input/Output Control Register 4"
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 1 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX11,USIC0_CH0.DOUT0,Reserved,BCCU0.OUT1,CCU80.OUT21,USIC0_CH0.SELO1,USIC0_CH1.SELO2,GPO(Open-drain),VADC0.EMUX11,USIC0_CH0.DOUT0,Reserved,BCCU0.OUT1,CCU80.OUT21,USIC0_CH0.SELO1,USIC0_CH1.SELO2"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 1 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX10,USIC0_CH1.SCLKOUT,Reserved,Reserved,CCU80.OUT20,USIC0_CH0.SELO0,USIC0_CH1.SELO1,GPO(Open-drain),VADC0.EMUX10,USIC0_CH1.SCLKOUT,Reserved,Reserved,CCU80.OUT20,USIC0_CH0.SELO0,USIC0_CH1.SELO1"
elif (1==2)
group.long 0x10++0x0B
line.long 0x00 "P1_IOCR0, Port 1 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 1 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 1 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 1 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT2,CCU40.OUT1,ERU0.GOUT2,Reserved,CCU80.OUT21,USIC0_CH0.DOUT0,USIC0_CH1.SCLKOUT,GPO(Open-drain),ERU0.PDOUT2,CCU40.OUT1,ERU0.GOUT2,Reserved,CCU80.OUT21,USIC0_CH0.DOUT0,USIC0_CH1.SCLKOUT"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 1 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT3,CCU40.OUT0,ERU0.GOUT3,Reserved,CCU80.OUT20,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT,GPO(Open-drain),ERU0.PDOUT3,CCU40.OUT0,ERU0.GOUT3,Reserved,CCU80.OUT20,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT"
line.long 0x04 "P1_IOCR4, Port 1 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 1 Pin 7" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 1 Pin 6" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 1 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 1 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
line.long 0x08 "P1_IOCR8, Port 1 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 1 Pin 11" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT0,CCU40.OUT3,ERU0.GOUT0,Reserved,CCU80.OUT31,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),ERU0.PDOUT0,CCU40.OUT3,ERU0.GOUT0,Reserved,CCU80.OUT31,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 1 Pin 10" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT1,CCU40.OUT2,ERU0.GOUT1,Reserved,CCU80.OUT30,ACMP0.OUT,USIC0_CH1.DOUT0,GPO(Open-drain),ERU0.PDOUT1,CCU40.OUT2,ERU0.GOUT1,Reserved,CCU80.OUT30,ACMP0.OUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 1 Pin 9" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 1 Pin 8" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
endif
elif (cpu()=="XMC12*")
if (1==0)
group.long 0x10++0x0F
line.long 0x00 "P1_IOCR0, Port 1 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 1 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT3,LEDTS0.LINE5,ERU0.GOUT3,CCU40.OUT3,Reserved,VADC0.EMUX01,Reserved,GPO(Open-drain),ERU0.PDOUT3,LEDTS0.LINE5,ERU0.GOUT3,CCU40.OUT3,Reserved,VADC0.EMUX01,?..."
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 1 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT2,LEDTS0.LINE5,ERU0.GOUT2,CCU40.OUT2,Reserved,VADC0.EMUX02,Reserved,GPO(Open-drain),ERU0.PDOUT2,LEDTS0.LINE5,ERU0.GOUT2,CCU40.OUT2,Reserved,VADC0.EMUX02,?..."
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 1 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT1,LEDTS0.LINE6,ERU0.GOUT1,CCU40.OUT1,Reserved,BCCU0.OUT8,SCU.VDROP,GPO(Open-drain),ERU0.PDOUT1,LEDTS0.LINE6,ERU0.GOUT1,CCU40.OUT1,Reserved,BCCU0.OUT8,SCU.VDROP"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 1 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT,LEDTS0.LINE7,ERU0.GOUT0,CCU40.OUT0,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO0,GPO(Open-drain),ERU0.PDOUT,LEDTS0.LINE7,ERU0.GOUT0,CCU40.OUT0,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO0"
line.long 0x04 "P1_IOCR4, Port 1 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 1 Pin 7" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT3,LEDTS0.LINE0,LEDTS0.COL0,CCU40.OUT1,Reserved,USIC0_CH0.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),BCCU0.OUT3,LEDTS0.LINE0,LEDTS0.COL0,CCU40.OUT1,Reserved,USIC0_CH0.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 1 Pin 6" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT2,LEDTS0.LINE1,LEDTS0.COL1,CCU40.OUT0,Reserved,USIC0_CH1.MCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),BCCU0.OUT2,LEDTS0.LINE1,LEDTS0.COL1,CCU40.OUT0,Reserved,USIC0_CH1.MCLKOUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 1 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT1,LEDTS0.LINE2,LEDTS0.COL2,CCU40.OUT0,Reserved,ACMP2.OUT,Reserved,GPO(Open-drain),BCCU0.OUT1,LEDTS0.LINE2,LEDTS0.COL2,CCU40.OUT0,Reserved,ACMP2.OUT,?..."
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 1 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT0,LEDTS0.LINE3,LEDTS0.COL3,CCU40.OUT1,Reserved,VADC0.EMUX00,WWDT.SERVICE_OUT,GPO(Open-drain),BCCU0.OUT0,LEDTS0.LINE3,LEDTS0.COL3,CCU40.OUT1,Reserved,VADC0.EMUX00,WWDT.SERVICE_OUT"
line.long 0x08 "P1_IOCR8, Port 1 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 1 Pin 11" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT7,LEDTS0.LINE3,LEDTS0.COL4,USIC0_CH0.MCLKOUT,Reserved,USIC0_CH0.SELO2,USIC0_CH1.SELO2,GPO(Open-drain),BCCU0.OUT7,LEDTS0.LINE3,LEDTS0.COL4,USIC0_CH0.MCLKOUT,Reserved,USIC0_CH0.SELO2,USIC0_CH1.SELO2"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 1 Pin 10" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT6,LEDTS0.LINE2,LEDTS0.COL5,ACMP0.OUT,Reserved,USIC0_CH0.SELO1,USIC0_CH1.SELO1,GPO(Open-drain),BCCU0.OUT6,LEDTS0.LINE2,LEDTS0.COL5,ACMP0.OUT,Reserved,USIC0_CH0.SELO1,USIC0_CH1.SELO1"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 1 Pin 9" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT5,LEDTS0.LINE1,LEDTS0.COL6,CCU40.OUT3,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO0,GPO(Open-drain),BCCU0.OUT5,LEDTS0.LINE1,LEDTS0.COL6,CCU40.OUT3,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO0"
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 1 Pin 8" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT4,LEDTS0.LINE0,LEDTS0.COLA,CCU40.OUT2,Reserved,USIC0_CH0.SCLKOUT,USIC0_CH1.SCLKOUT,GPO(Open-drain),BCCU0.OUT4,LEDTS0.LINE0,LEDTS0.COLA,CCU40.OUT2,Reserved,USIC0_CH0.SCLKOUT,USIC0_CH1.SCLKOUT"
line.long 0x0C "P1_IOCR12, Port 1 Input/Output Control Register 12"
bitfld.long 0x0C 27.--31. " PC15 , Port Control for Port 1 Pin 15" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT8,LEDTS0.LINE7,LEDTS0.COL0,LEDTS1.COL0,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.MCLKOUT,GPO(Open-drain),BCCU0.OUT8,LEDTS0.LINE7,LEDTS0.COL0,LEDTS1.COL0,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.MCLKOUT"
bitfld.long 0x0C 19.--23. " PC14 , Port Control for Port 1 Pin 14" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT7,LEDTS0.LINE6,LEDTS0.COL1,LEDTS1.COL1,Reserved,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT,GPO(Open-drain),BCCU0.OUT7,LEDTS0.LINE6,LEDTS0.COL1,LEDTS1.COL1,Reserved,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT"
textline " "
bitfld.long 0x0C 11.--15. " PC13 , Port Control for Port 1 Pin 13" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),WWDT.SERVICE_OUT,LEDTS0.LINE5,LEDTS0.COL2,LEDTS1.COL3,Reserved,USIC0_CH0.SELO4,Reserved,GPO(Open-drain),WWDT.SERVICE_OUT,LEDTS0.LINE5,LEDTS0.COL2,LEDTS1.COL3,Reserved,USIC0_CH0.SELO4,?..."
bitfld.long 0x0C 3.--7. " PC12 , Port Control for Port 1 Pin 12" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT8,LEDTS0.LINE4,LEDTS0.COL3,LEDTS1.COL3,Reserved,USIC0_CH0.SELO3,Reserved,GPO(Open-drain),BCCU0.OUT8,LEDTS0.LINE4,LEDTS0.COL3,LEDTS1.COL3,Reserved,USIC0_CH0.SELO3,?..."
elif (1==1)
group.long 0x10++0x07
line.long 0x00 "P1_IOCR0, Port 1 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 1 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX02,CCU40.OUT3,LEDTS0.COL3,LEDTS1.COL2,Reserved,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),VADC0.EMUX02,CCU40.OUT3,LEDTS0.COL3,LEDTS1.COL2,Reserved,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 1 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX01,CCU40.OUT2,LEDTS0.COL2,LEDTS1.COL1,Reserved,ACMP2.OUT,USIC0_CH1.DOUT0,GPO(Open-drain),VADC0.EMUX01,CCU40.OUT2,LEDTS0.COL2,LEDTS1.COL1,Reserved,ACMP2.OUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 1 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX00,CCU40.OUT1,LEDTS0.COL1,LEDTS1.COL0,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.SELO0,GPO(Open-drain),VADC0.EMUX00,CCU40.OUT1,LEDTS0.COL1,LEDTS1.COL0,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.SELO0"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 1 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT0,CCU40.OUT1,LEDTS0.COL0,LEDTS1.COLA,Reserved,ACMP1.USIC0_CH0.DOUT0,GPO(Open-drain),BCCU0.OUT0,CCU40.OUT1,LEDTS0.COL0,LEDTS1.COLA,Reserved,ACMP1.USIC0_CH0.DOUT0,?..."
line.long 0x04 "P1_IOCR4, Port 1 Input/Output Control Register 4"
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 1 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX11,USIC0_CH0.DOUT0,LEDTS0.COLA,BCCU0.OUT1,Reserved,USIC0_CH0.SELO1,USIC0_CH1.SELO2,GPO(Open-drain),VADC0.EMUX11,USIC0_CH0.DOUT0,LEDTS0.COLA,BCCU0.OUT1,Reserved,USIC0_CH0.SELO1,USIC0_CH1.SELO2"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 1 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX10,USIC0_CH1.SCLKOUT,LEDTS0.COL4,LEDTS1.COL3,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO1,GPO(Open-drain),VADC0.EMUX10,USIC0_CH1.SCLKOUT,LEDTS0.COL4,LEDTS1.COL3,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO1"
elif (1==2)
group.long 0x10++0x0B
line.long 0x00 "P1_IOCR0, Port 1 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 1 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 1 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 1 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT2,CCU40.OUT1,ERU0.GOUT2,LEDTS1.COL6,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.SCLKOUT,GPO(Open-drain),ERU0.PDOUT2,CCU40.OUT1,ERU0.GOUT2,LEDTS1.COL6,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.SCLKOUT"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 1 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT3,CCU40.OUT0,ERU0.GOUT3,LEDTS1.COL5,Reserved,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT,GPO(Open-drain),ERU0.PDOUT3,CCU40.OUT0,ERU0.GOUT3,LEDTS1.COL5,Reserved,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT"
line.long 0x04 "P1_IOCR4, Port 1 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 1 Pin 7" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 1 Pin 6" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 1 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 1 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
line.long 0x08 "P1_IOCR8, Port 1 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 1 Pin 11" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT0,CCU40.OUT3,ERU0.GOUT0,LEDTS1.COL3,Reserved,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),ERU0.PDOUT0,CCU40.OUT3,ERU0.GOUT0,LEDTS1.COL3,Reserved,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 1 Pin 10" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT1,CCU40.OUT2,ERU0.GOUT1,LEDTS1.COL4,Reserved,ACMP0.OUT,USIC0_CH1.DOUT0,GPO(Open-drain),ERU0.PDOUT1,CCU40.OUT2,ERU0.GOUT1,LEDTS1.COL4,Reserved,ACMP0.OUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 1 Pin 9" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 1 Pin 8" "No internal pull,Internal pull-down,Internal pull-up,P1_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P1_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
endif
elif (cpu()=="XMC11*")
if (1==0)
group.long 0x10++0x0F
line.long 0x00 "P1_IOCR0, Port 1 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 1 Pin 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 1 Pin 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 1 Pin 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 1 Pin 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x04 "P1_IOCR4, Port 1 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 1 Pin 7" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 1 Pin 6" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 1 Pin 5" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 1 Pin 4" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x08 "P1_IOCR8, Port 1 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 1 Pin 11" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 1 Pin 10" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 1 Pin 9" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 1 Pin 8" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x0C "P1_IOCR12, Port 1 Input/Output Control Register 12"
bitfld.long 0x0C 27.--31. " PC15 , Port Control for Port 1 Pin 15" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x0C 19.--23. " PC14 , Port Control for Port 1 Pin 14" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x0C 11.--15. " PC13 , Port Control for Port 1 Pin 13" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x0C 3.--7. " PC12 , Port Control for Port 1 Pin 12" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
elif (1==1)
group.long 0x10++0x07
line.long 0x00 "P1_IOCR0, Port 1 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 1 Pin 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 1 Pin 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 1 Pin 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 1 Pin 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x04 "P1_IOCR4, Port 1 Input/Output Control Register 4"
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 1 Pin 5" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 1 Pin 4" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
elif (1==2)
group.long 0x10++0x0B
line.long 0x00 "P1_IOCR0, Port 1 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 1 Pin 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 1 Pin 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 1 Pin 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 1 Pin 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x04 "P1_IOCR4, Port 1 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 1 Pin 7" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 1 Pin 6" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 1 Pin 5" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 1 Pin 4" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x08 "P1_IOCR8, Port 1 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 1 Pin 11" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 1 Pin 10" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 1 Pin 9" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 1 Pin 8" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
endif
endif
rgroup.long 0x24++0x03
line.long 0x00 "P1_IN, Port 1 Input Register"
bitfld.long 0x00 5. " P5 , Port 1 Input Bit 5" "0,1"
bitfld.long 0x00 4. " P4 , Port 1 Input Bit 4" "0,1"
textline " "
bitfld.long 0x00 3. " P3 , Port 1 Input Bit 3" "0,1"
bitfld.long 0x00 2. " P2 , Port 1 Input Bit 2" "0,1"
textline " "
bitfld.long 0x00 1. " P1 , Port 1 Input Bit 1" "0,1"
bitfld.long 0x00 0. " P0 , Port 1 Input Bit 0" "0,1"
group.long 0x40++0x007
line.long 0x00 "P1_PHCR0, Port 1 Pad Hysteresis Control Register 0"
bitfld.long 0x00 22. " PH5 , Pad Hysteresis for P1.5" "Standard,Large"
bitfld.long 0x00 18. " PH4 , Pad Hysteresis for P1.4" "Standard,Large"
textline " "
bitfld.long 0x00 14. " PH3 , Pad Hysteresis for P1.3" "Standard,Large"
bitfld.long 0x00 10. " PH2 , Pad Hysteresis for P1.2" "Standard,Large"
textline " "
bitfld.long 0x00 6. " PH1 , Pad Hysteresis for P1.1" "Standard,Large"
bitfld.long 0x00 2. " PH0 , Pad Hysteresis for P1.0" "Standard,Large"
group.long 0x70++0x03
line.long 0x00 "P1_PPS, Port 1 Pin Powe Save Register"
bitfld.long 0x00 5. " PPS5 , Port 1 Pin Power Save Bit 5" "Disabled,Enabled"
bitfld.long 0x00 4. " PPS4 , Port 1 Pin Power Save Bit 4" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " PPS3 , Port 1 Pin Power Save Bit 3" "Disabled,Enabled"
bitfld.long 0x00 2. " PPS2 , Port 1 Pin Power Save Bit 2" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " PPS1 , Port 1 Pin Power Save Bit 1" "Disabled,Enabled"
bitfld.long 0x00 0. " PPS0 , Port 1 Pin Power Save Bit 0" "Disabled,Enabled"
group.long 0x60++0x03
line.long 0x00 "P1_PDISC, Port 1 Pin Function Decision Control Register"
bitfld.long 0x00 5. " PDIS5 , Pad Disable for Port 1 Pin 5" "No,Yes"
bitfld.long 0x00 4. " PDIS4 , Pad Disable for Port 1 Pin 4" "No,Yes"
textline " "
bitfld.long 0x00 3. " PDIS3 , Pad Disable for Port 1 Pin 3" "No,Yes"
bitfld.long 0x00 2. " PDIS2 , Pad Disable for Port 1 Pin 2" "No,Yes"
textline " "
bitfld.long 0x00 1. " PDIS1 , Pad Disable for Port 1 Pin 1" "No,Yes"
bitfld.long 0x00 0. " PDIS0 , Pad Disable for Port 1 Pin 0" "No,Yes"
group.long 0x74++0x03
line.long 0x00 "P1_HWSEL, Port 1 Pin Hardware Select Register"
bitfld.long 0x00 10.--11. " HW5 , Port 1 Pin Hardware Select Bit 5" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 8.--9. " HW4 , Port 1 Pin Hardware Select Bit 4" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 6.--7. " HW3 , Port 1 Pin Hardware Select Bit 3" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 4.--5. " HW2 , Port 1 Pin Hardware Select Bit 2" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 2.--3. " HW1 , Port 1 Pin Hardware Select Bit 1" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 0.--1. " HW0 , Port 1 Pin Hardware Select Bit 0" "Software control only,HW0 control,HW1 control,?..."
width 0x0B
tree.end
tree "Port 2"
base ad:0x40040200
width 11.
group.long 0x00++0x03
line.long 0x00 "P2_OUT, Port 2 Output Register"
bitfld.long 0x00 11. " P11 , Port 2 Output Bit 11" "0,1"
bitfld.long 0x00 10. " P10 , Port 2 Output Bit 10" "0,1"
textline " "
bitfld.long 0x00 9. " P9 , Port 2 Output Bit 9" "0,1"
bitfld.long 0x00 8. " P8 , Port 2 Output Bit 8" "0,1"
textline " "
bitfld.long 0x00 7. " P7 , Port 2 Output Bit 7" "0,1"
bitfld.long 0x00 6. " P6 , Port 2 Output Bit 6" "0,1"
textline " "
bitfld.long 0x00 5. " P5 , Port 2 Output Bit 5" "0,1"
bitfld.long 0x00 4. " P4 , Port 2 Output Bit 4" "0,1"
textline " "
bitfld.long 0x00 3. " P3 , Port 2 Output Bit 3" "0,1"
bitfld.long 0x00 2. " P2 , Port 2 Output Bit 2" "0,1"
textline " "
bitfld.long 0x00 1. " P1 , Port 2 Output Bit 1" "0,1"
bitfld.long 0x00 0. " P0 , Port 2 Output Bit 0" "0,1"
wgroup.long 0x04++0x03
line.long 0x00 "P2_OMR, Port 2 Output Modification Register"
bitfld.long 0x00 27. 11. " PR11 , Port 2 Reset Bit 11" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 26. 10. " PR10 , Port 2 Reset Bit 10" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 25. 9. " PR9 , Port 2 Reset Bit 9" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 24. 8. " PR8 , Port 2 Reset Bit 8" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 23. 7. " PR7 , Port 2 Reset Bit 7" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 22. 6. " PR6 , Port 2 Reset Bit 6" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 21. 5. " PR5 , Port 2 Reset Bit 5" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 20. 4. " PR4 , Port 2 Reset Bit 4" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 19. 3. " PR3 , Port 2 Reset Bit 3" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 18. 2. " PR2 , Port 2 Reset Bit 2" "Not changed,Set,Reset,Toggled"
textline " "
bitfld.long 0x00 17. 1. " PR1 , Port 2 Reset Bit 1" "Not changed,Set,Reset,Toggled"
bitfld.long 0x00 16. 0. " PR0 , Port 2 Reset Bit 0" "Not changed,Set,Reset,Toggled"
sif (cpu()=="XMC13*")
if (2==0)
group.long 0x10++0x0F
line.long 0x00 "P2_IOCR0, Port 2 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 2 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT3,Reserved,ERU0.GOUT3,CCU40.OUT3,CCU80.OUT03,VADC0.EMUX01,CCU80.OUT11,GPO(Open-drain),ERU0.PDOUT3,Reserved,ERU0.GOUT3,CCU40.OUT3,CCU80.OUT03,VADC0.EMUX01,CCU80.OUT11"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 2 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT2,Reserved,ERU0.GOUT2,CCU40.OUT2,CCU80.OUT02,VADC0.EMUX02,CCU80.OUT10,GPO(Open-drain),ERU0.PDOUT2,Reserved,ERU0.GOUT2,CCU40.OUT2,CCU80.OUT02,VADC0.EMUX02,CCU80.OUT10"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 2 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT1,Reserved,ERU0.GOUT1,CCU40.OUT1,CCU80.OUT01,BCCU0.OUT8,SCU.VDROP,GPO(Open-drain),ERU0.PDOUT1,Reserved,ERU0.GOUT1,CCU40.OUT1,CCU80.OUT01,BCCU0.OUT8,SCU.VDROP"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 2 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT,Reserved,ERU0.GOUT0,CCU40.OUT0,CCU80.OUT00,USIC0_CH0.SELO0,USIC0_CH1.SELO0,GPO(Open-drain),ERU0.GOUT0,CCU40.OUT0,CCU80.OUT00,USIC0_CH0.SELO0,USIC0_CH1.SELO0,?..."
line.long 0x04 "P2_IOCR4, Port 2 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 2 Pin 7" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT3,Reserved,Reserved,CCU40.OUT1,CCU80.OUT10,USIC0_CH0.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),BCCU0.OUT3,Reserved,Reserved,CCU40.OUT1,CCU80.OUT10,USIC0_CH0.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 2 Pin 6" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT2,Reserved,Reserved,CCU40.OUT0,CCU80.OUT11,USIC0_CH1.MCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),BCCU0.OUT2,Reserved,Reserved,CCU40.OUT0,CCU80.OUT11,USIC0_CH1.MCLKOUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 2 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT1,Reserved,Reserved,CCU40.OUT0,CCU80.OUT12,ACMP2.OUT,CCU80.OUT01,GPO(Open-drain),BCCU0.OUT1,Reserved,Reserved,CCU40.OUT0,CCU80.OUT12,ACMP2.OUT,CCU80.OUT01"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 2 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT0,Reserved,Reserved,CCU40.OUT1,CCU80.OUT13,VADC0.EMUX00,WWDT.SERVICE_OUT,GPO(Open-drain),BCCU0.OUT0,Reserved,Reserved,CCU40.OUT1,CCU80.OUT13,VADC0.EMUX00,WWDT.SERVICE_OUT"
line.long 0x08 "P2_IOCR8, Port 2 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 2 Pin 11" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT7,Reserved,Reserved,USIC0_CH0.MCLKOUT,CCU80.OUT23,USIC0_CH0.SELO2,USIC0_CH1.SELO2,GPO(Open-drain),BCCU0.OUT7,Reserved,Reserved,USIC0_CH0.MCLKOUT,CCU80.OUT23,USIC0_CH0.SELO2,USIC0_CH1.SELO2"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 2 Pin 10" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT6,Reserved,Reserved,ACMP0.OUT,CCU80.OUT22,USIC0_CH0.SELO1,USIC0_CH1.SELO1,GPO(Open-drain),BCCU0.OUT6,Reserved,Reserved,ACMP0.OUT,CCU80.OUT22,USIC0_CH0.SELO1,USIC0_CH1.SELO1"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 2 Pin 9" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT5,Reserved,Reserved,CCU40.OUT3,CCU80.OUT21,USIC0_CH0.SELO0,USIC0_CH1.SELO0,GPO(Open-drain),BCCU0.OUT5,Reserved,Reserved,CCU40.OUT3,CCU80.OUT21,USIC0_CH0.SELO0,USIC0_CH1.SELO0"
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 2 Pin 8" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT4,Reserved,Reserved,CCU40.OUT2,CCU80.OUT20,USIC0_CH0.SCLKOUT,USIC0_CH1.SCLKOUT,GPO(Open-drain),BCCU0.OUT4,Reserved,Reserved,CCU40.OUT2,CCU80.OUT20,USIC0_CH0.SCLKOUT,USIC0_CH1.SCLKOUT"
line.long 0x0C "P2_IOCR12, Port 2 Input/Output Control Register 12"
bitfld.long 0x0C 27.--31. " PC15 , Port Control for Port 2 Pin 15" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT8,Reserved,Reserved,Reserved,CCU80.OUT30,USIC0_CH0.DOUT0,CCU80.MCLKOUT,GPO(Open-drain),BCCU0.OUT8,Reserved,Reserved,Reserved,CCU80.OUT30,USIC0_CH0.DOUT0,CCU80.MCLKOUT"
bitfld.long 0x0C 19.--23. " PC14 , Port Control for Port 2 Pin 14" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT7,Reserved,Reserved,Reserved,CCU80.OUT31,USIC0_CH0.DOUT0,CCU80.SCLKOUT,GPO(Open-drain),BCCU0.OUT7,Reserved,Reserved,Reserved,CCU80.OUT31,USIC0_CH0.DOUT0,CCU80.SCLKOUT"
textline " "
bitfld.long 0x0C 11.--15. " PC13 , Port Control for Port 2 Pin 13" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),WWDT.SERVICE_OUT,Reserved,Reserved,Reserved,CCU80.OUT32,USIC0_CH0.SELO4,CCU80.OUT21,GPO(Open-drain),WWDT.SERVICE_OUT,Reserved,Reserved,Reserved,CCU80.OUT32,USIC0_CH0.SELO4,CCU80.OUT21"
bitfld.long 0x0C 3.--7. " PC12 , Port Control for Port 2 Pin 12" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT8,Reserved,Reserved,Reserved,CCU80.OUT33,USIC0_CH0.SELO3,CCU80.OUT20,GPO(Open-drain),BCCU0.OUT8,Reserved,Reserved,Reserved,CCU80.OUT33,USIC0_CH0.SELO3,CCU80.OUT20"
elif (2==1)
group.long 0x10++0x07
line.long 0x00 "P2_IOCR0, Port 2 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 2 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX02,CCU40.OUT3,Reserved,Reserved,CCU80.OUT11,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),VADC0.EMUX02,CCU40.OUT3,Reserved,Reserved,CCU80.OUT11,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 2 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX01,CCU40.OUT2,Reserved,Reserved,CCU80.OUT10,ACMP2.OUT,USIC0_CH1.DOUT0,GPO(Open-drain),VADC0.EMUX01,CCU40.OUT2,Reserved,Reserved,CCU80.OUT10,ACMP2.OUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 2 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX00,CCU40.OUT1,Reserved,Reserved,CCU80.OUT01,USIC0_CH0.DOUT0,USIC0_CH1.SELO0,GPO(Open-drain),VADC0.EMUX00,CCU40.OUT1,Reserved,Reserved,CCU80.OUT01,USIC0_CH0.DOUT0,USIC0_CH1.SELO0"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 2 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT0,CCU40.OUT1,Reserved,Reserved,CCU80.OUT00,ACMP1.USIC0_CH0.DOUT0,GPO(Open-drain),BCCU0.OUT0,CCU40.OUT1,Reserved,Reserved,CCU80.OUT00,ACMP1.USIC0_CH0.DOUT0,?..."
line.long 0x04 "P2_IOCR4, Port 2 Input/Output Control Register 4"
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 2 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX11,USIC0_CH0.DOUT0,Reserved,BCCU0.OUT1,CCU80.OUT21,USIC0_CH0.SELO1,USIC0_CH1.SELO2,GPO(Open-drain),VADC0.EMUX11,USIC0_CH0.DOUT0,Reserved,BCCU0.OUT1,CCU80.OUT21,USIC0_CH0.SELO1,USIC0_CH1.SELO2"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 2 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX10,USIC0_CH1.SCLKOUT,Reserved,Reserved,CCU80.OUT20,USIC0_CH0.SELO0,USIC0_CH1.SELO1,GPO(Open-drain),VADC0.EMUX10,USIC0_CH1.SCLKOUT,Reserved,Reserved,CCU80.OUT20,USIC0_CH0.SELO0,USIC0_CH1.SELO1"
elif (2==2)
group.long 0x10++0x0B
line.long 0x00 "P2_IOCR0, Port 2 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 2 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 2 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 2 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT2,CCU40.OUT1,ERU0.GOUT2,Reserved,CCU80.OUT21,USIC0_CH0.DOUT0,USIC0_CH1.SCLKOUT,GPO(Open-drain),ERU0.PDOUT2,CCU40.OUT1,ERU0.GOUT2,Reserved,CCU80.OUT21,USIC0_CH0.DOUT0,USIC0_CH1.SCLKOUT"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 2 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT3,CCU40.OUT0,ERU0.GOUT3,Reserved,CCU80.OUT20,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT,GPO(Open-drain),ERU0.PDOUT3,CCU40.OUT0,ERU0.GOUT3,Reserved,CCU80.OUT20,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT"
line.long 0x04 "P2_IOCR4, Port 2 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 2 Pin 7" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 2 Pin 6" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 2 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 2 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
line.long 0x08 "P2_IOCR8, Port 2 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 2 Pin 11" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT0,CCU40.OUT3,ERU0.GOUT0,Reserved,CCU80.OUT31,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),ERU0.PDOUT0,CCU40.OUT3,ERU0.GOUT0,Reserved,CCU80.OUT31,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 2 Pin 10" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT1,CCU40.OUT2,ERU0.GOUT1,Reserved,CCU80.OUT30,ACMP0.OUT,USIC0_CH1.DOUT0,GPO(Open-drain),ERU0.PDOUT1,CCU40.OUT2,ERU0.GOUT1,Reserved,CCU80.OUT30,ACMP0.OUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 2 Pin 9" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 2 Pin 8" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
endif
elif (cpu()=="XMC12*")
if (2==0)
group.long 0x10++0x0F
line.long 0x00 "P2_IOCR0, Port 2 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 2 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT3,LEDTS0.LINE5,ERU0.GOUT3,CCU40.OUT3,Reserved,VADC0.EMUX01,Reserved,GPO(Open-drain),ERU0.PDOUT3,LEDTS0.LINE5,ERU0.GOUT3,CCU40.OUT3,Reserved,VADC0.EMUX01,?..."
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 2 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT2,LEDTS0.LINE5,ERU0.GOUT2,CCU40.OUT2,Reserved,VADC0.EMUX02,Reserved,GPO(Open-drain),ERU0.PDOUT2,LEDTS0.LINE5,ERU0.GOUT2,CCU40.OUT2,Reserved,VADC0.EMUX02,?..."
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 2 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT1,LEDTS0.LINE6,ERU0.GOUT1,CCU40.OUT1,Reserved,BCCU0.OUT8,SCU.VDROP,GPO(Open-drain),ERU0.PDOUT1,LEDTS0.LINE6,ERU0.GOUT1,CCU40.OUT1,Reserved,BCCU0.OUT8,SCU.VDROP"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 2 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT,LEDTS0.LINE7,ERU0.GOUT0,CCU40.OUT0,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO0,GPO(Open-drain),ERU0.PDOUT,LEDTS0.LINE7,ERU0.GOUT0,CCU40.OUT0,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO0"
line.long 0x04 "P2_IOCR4, Port 2 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 2 Pin 7" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT3,LEDTS0.LINE0,LEDTS0.COL0,CCU40.OUT1,Reserved,USIC0_CH0.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),BCCU0.OUT3,LEDTS0.LINE0,LEDTS0.COL0,CCU40.OUT1,Reserved,USIC0_CH0.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 2 Pin 6" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT2,LEDTS0.LINE1,LEDTS0.COL1,CCU40.OUT0,Reserved,USIC0_CH1.MCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),BCCU0.OUT2,LEDTS0.LINE1,LEDTS0.COL1,CCU40.OUT0,Reserved,USIC0_CH1.MCLKOUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 2 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT1,LEDTS0.LINE2,LEDTS0.COL2,CCU40.OUT0,Reserved,ACMP2.OUT,Reserved,GPO(Open-drain),BCCU0.OUT1,LEDTS0.LINE2,LEDTS0.COL2,CCU40.OUT0,Reserved,ACMP2.OUT,?..."
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 2 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT0,LEDTS0.LINE3,LEDTS0.COL3,CCU40.OUT1,Reserved,VADC0.EMUX00,WWDT.SERVICE_OUT,GPO(Open-drain),BCCU0.OUT0,LEDTS0.LINE3,LEDTS0.COL3,CCU40.OUT1,Reserved,VADC0.EMUX00,WWDT.SERVICE_OUT"
line.long 0x08 "P2_IOCR8, Port 2 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 2 Pin 11" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT7,LEDTS0.LINE3,LEDTS0.COL4,USIC0_CH0.MCLKOUT,Reserved,USIC0_CH0.SELO2,USIC0_CH1.SELO2,GPO(Open-drain),BCCU0.OUT7,LEDTS0.LINE3,LEDTS0.COL4,USIC0_CH0.MCLKOUT,Reserved,USIC0_CH0.SELO2,USIC0_CH1.SELO2"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 2 Pin 10" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT6,LEDTS0.LINE2,LEDTS0.COL5,ACMP0.OUT,Reserved,USIC0_CH0.SELO1,USIC0_CH1.SELO1,GPO(Open-drain),BCCU0.OUT6,LEDTS0.LINE2,LEDTS0.COL5,ACMP0.OUT,Reserved,USIC0_CH0.SELO1,USIC0_CH1.SELO1"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 2 Pin 9" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT5,LEDTS0.LINE1,LEDTS0.COL6,CCU40.OUT3,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO0,GPO(Open-drain),BCCU0.OUT5,LEDTS0.LINE1,LEDTS0.COL6,CCU40.OUT3,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO0"
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 2 Pin 8" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT4,LEDTS0.LINE0,LEDTS0.COLA,CCU40.OUT2,Reserved,USIC0_CH0.SCLKOUT,USIC0_CH1.SCLKOUT,GPO(Open-drain),BCCU0.OUT4,LEDTS0.LINE0,LEDTS0.COLA,CCU40.OUT2,Reserved,USIC0_CH0.SCLKOUT,USIC0_CH1.SCLKOUT"
line.long 0x0C "P2_IOCR12, Port 2 Input/Output Control Register 12"
bitfld.long 0x0C 27.--31. " PC15 , Port Control for Port 2 Pin 15" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT8,LEDTS0.LINE7,LEDTS0.COL0,LEDTS1.COL0,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.MCLKOUT,GPO(Open-drain),BCCU0.OUT8,LEDTS0.LINE7,LEDTS0.COL0,LEDTS1.COL0,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.MCLKOUT"
bitfld.long 0x0C 19.--23. " PC14 , Port Control for Port 2 Pin 14" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT7,LEDTS0.LINE6,LEDTS0.COL1,LEDTS1.COL1,Reserved,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT,GPO(Open-drain),BCCU0.OUT7,LEDTS0.LINE6,LEDTS0.COL1,LEDTS1.COL1,Reserved,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT"
textline " "
bitfld.long 0x0C 11.--15. " PC13 , Port Control for Port 2 Pin 13" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),WWDT.SERVICE_OUT,LEDTS0.LINE5,LEDTS0.COL2,LEDTS1.COL3,Reserved,USIC0_CH0.SELO4,Reserved,GPO(Open-drain),WWDT.SERVICE_OUT,LEDTS0.LINE5,LEDTS0.COL2,LEDTS1.COL3,Reserved,USIC0_CH0.SELO4,?..."
bitfld.long 0x0C 3.--7. " PC12 , Port Control for Port 2 Pin 12" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT8,LEDTS0.LINE4,LEDTS0.COL3,LEDTS1.COL3,Reserved,USIC0_CH0.SELO3,Reserved,GPO(Open-drain),BCCU0.OUT8,LEDTS0.LINE4,LEDTS0.COL3,LEDTS1.COL3,Reserved,USIC0_CH0.SELO3,?..."
elif (2==1)
group.long 0x10++0x07
line.long 0x00 "P2_IOCR0, Port 2 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 2 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX02,CCU40.OUT3,LEDTS0.COL3,LEDTS1.COL2,Reserved,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),VADC0.EMUX02,CCU40.OUT3,LEDTS0.COL3,LEDTS1.COL2,Reserved,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 2 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX01,CCU40.OUT2,LEDTS0.COL2,LEDTS1.COL1,Reserved,ACMP2.OUT,USIC0_CH1.DOUT0,GPO(Open-drain),VADC0.EMUX01,CCU40.OUT2,LEDTS0.COL2,LEDTS1.COL1,Reserved,ACMP2.OUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 2 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX00,CCU40.OUT1,LEDTS0.COL1,LEDTS1.COL0,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.SELO0,GPO(Open-drain),VADC0.EMUX00,CCU40.OUT1,LEDTS0.COL1,LEDTS1.COL0,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.SELO0"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 2 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),BCCU0.OUT0,CCU40.OUT1,LEDTS0.COL0,LEDTS1.COLA,Reserved,ACMP1.USIC0_CH0.DOUT0,GPO(Open-drain),BCCU0.OUT0,CCU40.OUT1,LEDTS0.COL0,LEDTS1.COLA,Reserved,ACMP1.USIC0_CH0.DOUT0,?..."
line.long 0x04 "P2_IOCR4, Port 2 Input/Output Control Register 4"
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 2 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX11,USIC0_CH0.DOUT0,LEDTS0.COLA,BCCU0.OUT1,Reserved,USIC0_CH0.SELO1,USIC0_CH1.SELO2,GPO(Open-drain),VADC0.EMUX11,USIC0_CH0.DOUT0,LEDTS0.COLA,BCCU0.OUT1,Reserved,USIC0_CH0.SELO1,USIC0_CH1.SELO2"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 2 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),VADC0.EMUX10,USIC0_CH1.SCLKOUT,LEDTS0.COL4,LEDTS1.COL3,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO1,GPO(Open-drain),VADC0.EMUX10,USIC0_CH1.SCLKOUT,LEDTS0.COL4,LEDTS1.COL3,Reserved,USIC0_CH0.SELO0,USIC0_CH1.SELO1"
elif (2==2)
group.long 0x10++0x0B
line.long 0x00 "P2_IOCR0, Port 2 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 2 Pin 3" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 2 Pin 2" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 2 Pin 1" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT2,CCU40.OUT1,ERU0.GOUT2,LEDTS1.COL6,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.SCLKOUT,GPO(Open-drain),ERU0.PDOUT2,CCU40.OUT1,ERU0.GOUT2,LEDTS1.COL6,Reserved,USIC0_CH0.DOUT0,USIC0_CH1.SCLKOUT"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 2 Pin 0" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT3,CCU40.OUT0,ERU0.GOUT3,LEDTS1.COL5,Reserved,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT,GPO(Open-drain),ERU0.PDOUT3,CCU40.OUT0,ERU0.GOUT3,LEDTS1.COL5,Reserved,USIC0_CH0.DOUT0,USIC0_CH0.SCLKOUT"
line.long 0x04 "P2_IOCR4, Port 2 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 2 Pin 7" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 2 Pin 6" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 2 Pin 5" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 2 Pin 4" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
line.long 0x08 "P2_IOCR8, Port 2 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 2 Pin 11" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT0,CCU40.OUT3,ERU0.GOUT0,LEDTS1.COL3,Reserved,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0,GPO(Open-drain),ERU0.PDOUT0,CCU40.OUT3,ERU0.GOUT0,LEDTS1.COL3,Reserved,USIC0_CH1.SCLKOUT,USIC0_CH1.DOUT0"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 2 Pin 10" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),ERU0.PDOUT1,CCU40.OUT2,ERU0.GOUT1,LEDTS1.COL4,Reserved,ACMP0.OUT,USIC0_CH1.DOUT0,GPO(Open-drain),ERU0.PDOUT1,CCU40.OUT2,ERU0.GOUT1,LEDTS1.COL4,Reserved,ACMP0.OUT,USIC0_CH1.DOUT0"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 2 Pin 9" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 2 Pin 8" "No internal pull,Internal pull-down,Internal pull-up,P2_OUTx continuously,No internal pull(Inverted),Internal pull-down(Inverted),Internal pull-up(Inverted),P2_OUTx continuously(Inverted),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Push-pull),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,GPO(Open-drain),?..."
endif
elif (cpu()=="XMC11*")
if (2==0)
group.long 0x10++0x0F
line.long 0x00 "P2_IOCR0, Port 2 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 2 Pin 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 2 Pin 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 2 Pin 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 2 Pin 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x04 "P2_IOCR4, Port 2 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 2 Pin 7" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 2 Pin 6" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 2 Pin 5" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 2 Pin 4" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x08 "P2_IOCR8, Port 2 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 2 Pin 11" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 2 Pin 10" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 2 Pin 9" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 2 Pin 8" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x0C "P2_IOCR12, Port 2 Input/Output Control Register 12"
bitfld.long 0x0C 27.--31. " PC15 , Port Control for Port 2 Pin 15" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x0C 19.--23. " PC14 , Port Control for Port 2 Pin 14" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x0C 11.--15. " PC13 , Port Control for Port 2 Pin 13" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x0C 3.--7. " PC12 , Port Control for Port 2 Pin 12" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
elif (2==1)
group.long 0x10++0x07
line.long 0x00 "P2_IOCR0, Port 2 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 2 Pin 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 2 Pin 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 2 Pin 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 2 Pin 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x04 "P2_IOCR4, Port 2 Input/Output Control Register 4"
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 2 Pin 5" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 2 Pin 4" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
elif (2==2)
group.long 0x10++0x0B
line.long 0x00 "P2_IOCR0, Port 2 Input/Output Control Register 0"
bitfld.long 0x00 27.--31. " PC3 , Port Control for Port 2 Pin 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 19.--23. " PC2 , Port Control for Port 2 Pin 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x00 11.--15. " PC1 , Port Control for Port 2 Pin 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x00 3.--7. " PC0 , Port Control for Port 2 Pin 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x04 "P2_IOCR4, Port 2 Input/Output Control Register 4"
bitfld.long 0x04 27.--31. " PC7 , Port Control for Port 2 Pin 7" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 19.--23. " PC6 , Port Control for Port 2 Pin 6" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x04 11.--15. " PC5 , Port Control for Port 2 Pin 5" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x04 3.--7. " PC4 , Port Control for Port 2 Pin 4" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
line.long 0x08 "P2_IOCR8, Port 2 Input/Output Control Register 8"
bitfld.long 0x08 27.--31. " PC11 , Port Control for Port 2 Pin 11" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x08 19.--23. " PC10 , Port Control for Port 2 Pin 10" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
textline " "
bitfld.long 0x08 11.--15. " PC9 , Port Control for Port 2 Pin 9" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
bitfld.long 0x08 3.--7. " PC8 , Port Control for Port 2 Pin 8" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
endif
endif
rgroup.long 0x24++0x03
line.long 0x00 "P2_IN, Port 2 Input Register"
bitfld.long 0x00 11. " P11 , Port 2 Input Bit 11" "0,1"
bitfld.long 0x00 10. " P10 , Port 2 Input Bit 10" "0,1"
textline " "
bitfld.long 0x00 9. " P9 , Port 2 Input Bit 9" "0,1"
bitfld.long 0x00 8. " P8 , Port 2 Input Bit 8" "0,1"
textline " "
bitfld.long 0x00 7. " P7 , Port 2 Input Bit 7" "0,1"
bitfld.long 0x00 6. " P6 , Port 2 Input Bit 6" "0,1"
textline " "
bitfld.long 0x00 5. " P5 , Port 2 Input Bit 5" "0,1"
bitfld.long 0x00 4. " P4 , Port 2 Input Bit 4" "0,1"
textline " "
bitfld.long 0x00 3. " P3 , Port 2 Input Bit 3" "0,1"
bitfld.long 0x00 2. " P2 , Port 2 Input Bit 2" "0,1"
textline " "
bitfld.long 0x00 1. " P1 , Port 2 Input Bit 1" "0,1"
bitfld.long 0x00 0. " P0 , Port 2 Input Bit 0" "0,1"
group.long 0x40++0x007
line.long 0x00 "P2_PHCR0, Port 2 Pad Hysteresis Control Register 0"
bitfld.long 0x00 30. " PH7 , Pad Hysteresis for P2.7" "Standard,Large"
bitfld.long 0x00 26. " PH6 , Pad Hysteresis for P2.6" "Standard,Large"
textline " "
bitfld.long 0x00 22. " PH5 , Pad Hysteresis for P2.5" "Standard,Large"
bitfld.long 0x00 18. " PH4 , Pad Hysteresis for P2.4" "Standard,Large"
textline " "
bitfld.long 0x00 14. " PH3 , Pad Hysteresis for P2.3" "Standard,Large"
bitfld.long 0x00 10. " PH2 , Pad Hysteresis for P2.2" "Standard,Large"
textline " "
bitfld.long 0x00 6. " PH1 , Pad Hysteresis for P2.1" "Standard,Large"
bitfld.long 0x00 2. " PH0 , Pad Hysteresis for P2.0" "Standard,Large"
line.long 0x04 "P2_PHCR1, Port 2 Pad Hysteresis Control Register 1"
bitfld.long 0x04 14. " PH11 , Pad Hysteresis for P2.11" "Standard,Large"
bitfld.long 0x04 10. " PH10 , Pad Hysteresis for P2.10" "Standard,Large"
textline " "
bitfld.long 0x04 6. " PH9 , Pad Hysteresis for P2.9" "Standard,Large"
bitfld.long 0x04 2. " PH8 , Pad Hysteresis for P2.8" "Standard,Large"
group.long 0x70++0x03
line.long 0x00 "P2_PPS, Port 2 Pin Powe Save Register"
bitfld.long 0x00 11. " PPS11 , Port 2 Pin Power Save Bit 11" "Disabled,Enabled"
bitfld.long 0x00 10. " PPS10 , Port 2 Pin Power Save Bit 10" "Disabled,Enabled"
textline " "
bitfld.long 0x00 9. " PPS9 , Port 2 Pin Power Save Bit 9" "Disabled,Enabled"
bitfld.long 0x00 8. " PPS8 , Port 2 Pin Power Save Bit 8" "Disabled,Enabled"
textline " "
bitfld.long 0x00 7. " PPS7 , Port 2 Pin Power Save Bit 7" "Disabled,Enabled"
bitfld.long 0x00 6. " PPS6 , Port 2 Pin Power Save Bit 6" "Disabled,Enabled"
textline " "
bitfld.long 0x00 5. " PPS5 , Port 2 Pin Power Save Bit 5" "Disabled,Enabled"
bitfld.long 0x00 4. " PPS4 , Port 2 Pin Power Save Bit 4" "Disabled,Enabled"
textline " "
bitfld.long 0x00 3. " PPS3 , Port 2 Pin Power Save Bit 3" "Disabled,Enabled"
bitfld.long 0x00 2. " PPS2 , Port 2 Pin Power Save Bit 2" "Disabled,Enabled"
textline " "
bitfld.long 0x00 1. " PPS1 , Port 2 Pin Power Save Bit 1" "Disabled,Enabled"
bitfld.long 0x00 0. " PPS0 , Port 2 Pin Power Save Bit 0" "Disabled,Enabled"
group.long 0x60++0x03
line.long 0x00 "P2_PDISC, Port 2 Pin Function Decision Control Register"
bitfld.long 0x00 11. " PDIS11 , Pad Disable for Port 2 Pin 11" "No,Yes"
bitfld.long 0x00 10. " PDIS10 , Pad Disable for Port 2 Pin 10" "No,Yes"
textline " "
bitfld.long 0x00 9. " PDIS9 , Pad Disable for Port 2 Pin 9" "No,Yes"
bitfld.long 0x00 8. " PDIS8 , Pad Disable for Port 2 Pin 8" "No,Yes"
textline " "
bitfld.long 0x00 7. " PDIS7 , Pad Disable for Port 2 Pin 7" "No,Yes"
bitfld.long 0x00 6. " PDIS6 , Pad Disable for Port 2 Pin 6" "No,Yes"
textline " "
bitfld.long 0x00 5. " PDIS5 , Pad Disable for Port 2 Pin 5" "No,Yes"
bitfld.long 0x00 4. " PDIS4 , Pad Disable for Port 2 Pin 4" "No,Yes"
textline " "
bitfld.long 0x00 3. " PDIS3 , Pad Disable for Port 2 Pin 3" "No,Yes"
bitfld.long 0x00 2. " PDIS2 , Pad Disable for Port 2 Pin 2" "No,Yes"
textline " "
bitfld.long 0x00 1. " PDIS1 , Pad Disable for Port 2 Pin 1" "No,Yes"
bitfld.long 0x00 0. " PDIS0 , Pad Disable for Port 2 Pin 0" "No,Yes"
group.long 0x74++0x03
line.long 0x00 "P2_HWSEL, Port 2 Pin Hardware Select Register"
bitfld.long 0x00 22.--23. " HW11 , Port 2 Pin Hardware Select Bit 11" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 20.--21. " HW10 , Port 2 Pin Hardware Select Bit 10" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 18.--19. " HW9 , Port 2 Pin Hardware Select Bit 9" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 16.--17. " HW8 , Port 2 Pin Hardware Select Bit 8" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 14.--15. " HW7 , Port 2 Pin Hardware Select Bit 7" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 12.--13. " HW6 , Port 2 Pin Hardware Select Bit 6" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 10.--11. " HW5 , Port 2 Pin Hardware Select Bit 5" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 8.--9. " HW4 , Port 2 Pin Hardware Select Bit 4" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 6.--7. " HW3 , Port 2 Pin Hardware Select Bit 3" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 4.--5. " HW2 , Port 2 Pin Hardware Select Bit 2" "Software control only,HW0 control,HW1 control,?..."
textline " "
bitfld.long 0x00 2.--3. " HW1 , Port 2 Pin Hardware Select Bit 1" "Software control only,HW0 control,HW1 control,?..."
bitfld.long 0x00 0.--1. " HW0 , Port 2 Pin Hardware Select Bit 0" "Software control only,HW0 control,HW1 control,?..."
width 0x0B
tree.end
tree.end
tree.open "DBG (Debug System)"
base ad:0xE000E000
width 11.
tree "SCS (Here DBG CTRL)"
group.long 0xD30++0x03
line.long 0x00 "SCS_DFSR,Debug Fault Status Register"
bitfld.long 0x00 4. " EXTERNAL ,Indicates an asynchronous debug event generated because of EDBGRQ being asserted" "No event,Event"
bitfld.long 0x00 3. " VCATCH ,Indicates whether a vector catch debug event was generated" "No event,Event"
bitfld.long 0x00 2. " DWTTRAP ,Indicates a debug event generated by the DWT" "No event,Event"
bitfld.long 0x00 1. " BKPT ,Indicates a debug event generated by BKPT instruction execution" "Not occurred,Occurred"
bitfld.long 0x00 0. " HALTED ,Indicates a debug event generated by a C_HALT or C_STEP request" "Not occurred,Occurred"
hgroup.long 0xDF0++0x03
hide.long 0x00 "SCS_DHCSR,Debug Halting Control And Status Register"
in
group.long 0xDF4++0x03
line.long 0x00 "SCS_DCRSR,Debug Core Register Selector Register"
bitfld.long 0x00 16. " REGWNR ,Specifies the type of access for the transfer" "Read,Write"
bitfld.long 0x00 0.--4. " REGSEL ,Specifies the ARM core register or special-purpose register to transfer" "ARM core R0,ARM core R1,ARM core R2,ARM core R3,ARM core R4,ARM core R5,ARM core R6,ARM core R7,ARM core R8,ARM core R9,ARM core R10,ARM core R11,ARM core R12,Current SP,LR,Debug return address,xPSR,MSP,PSP,,Bits control,?..."
group.long 0xDF8++0x03
line.long 0x00 "SCS_DCRDR,Debug Core Register Data Register"
group.long 0xDFC++0x03
line.long 0x00 "SCS_DEMCR,Debug Exception And Monitor Control Register"
bitfld.long 0x00 24. " DWTENA ,DWTENA - global enable for all features configured by the DWT unit" "Disabled,Enabled"
bitfld.long 0x00 10. " VC_HARDERR ,VC_CORERESET - enable reset vector catch" "Disabled,Enabled"
bitfld.long 0x00 0. " VC_CORERESET ,VC_CORERESET - enable reset vector catch" "Disabled,Enabled"
tree.end
base ad:0xE0001000
width 16.
tree "DWT (Data Watchpoint)"
group.long 0x00++0x03
line.long 0x00 "DWT_CTRL,DWT Control Register"
bitfld.long 0x00 28.--31. " NUMCOMP ,Number of comparators available" "No comparator support,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
group.long 0x1C++0x03
line.long 0x00 "DWT_PCSR,DWT Program Counter Sample Register"
group.long 0x20++0x07
line.long 0x00 "DWT_COMP0,DWT Comparator Register"
line.long 0x04 "DWT_MASK0,DWT MASK Register"
bitfld.long 0x04 0.--4. " MASK ,The size of the ignore mask" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
hgroup.long (0x20+0x08)++0x03
hide.long 0x00 "DWT_FUNCTION0,DWT Comparator Function Register"
in
group.long 0x30++0x07
line.long 0x00 "DWT_COMP1,DWT Comparator Register"
line.long 0x04 "DWT_MASK1,DWT MASK Register"
bitfld.long 0x04 0.--4. " MASK ,The size of the ignore mask" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
hgroup.long (0x30+0x08)++0x03
hide.long 0x00 "DWT_FUNCTION1,DWT Comparator Function Register"
in
tree.end
base ad:0xE0002000
width 11.
tree "BP (Breakpoint Unit)"
group.long 0x00++0x03
line.long 0x00 "BP_CTRL,Breakpoint Control Register"
bitfld.long 0x00 4.--7. " NUM_CODE ,NUM_CODE, the number of breakpoint comparators" "1,2,3,4,?..."
bitfld.long 0x00 1. " KEY ,KEY RAZ on reads SBO for writes" "0,1"
bitfld.long 0x00 0. " ENABLE ,ENABLE the BPU" "Disabled,Enabled"
if (((d.l(ad:0xE0002000))&0xF1)==0x31)
group.long 0x8++0x03
line.long 0x00 "BP_COMP0,BP_COMP0 Brakpoint Comparator X Register"
bitfld.long 0x00 30.--31. " BP_MATCH ,BP_MATCH defines the behavior when the COMP address is matched" "No breakpoint,Lower halfword,Upper halfword,Both"
hexmask.long 0x00 2.--28. 0x04 " COMP ,Stores bits [28:0] of the comparison address"
bitfld.long 0x00 0. " ENABLE ,ENABLE the comparator" "Disabled,Enabled"
group.long 0xC++0x03
line.long 0x00 "BP_COMP1,BP_COMP1 Brakpoint Comparator X Register"
bitfld.long 0x00 30.--31. " BP_MATCH ,BP_MATCH defines the behavior when the COMP address is matched" "No breakpoint,Lower halfword,Upper halfword,Both"
hexmask.long 0x00 2.--28. 0x04 " COMP ,Stores bits [28:0] of the comparison address"
bitfld.long 0x00 0. " ENABLE ,ENABLE the comparator" "Disabled,Enabled"
group.long 0x10++0x03
line.long 0x00 "BP_COMP2,BP_COMP2 Brakpoint Comparator X Register"
bitfld.long 0x00 30.--31. " BP_MATCH ,BP_MATCH defines the behavior when the COMP address is matched" "No breakpoint,Lower halfword,Upper halfword,Both"
hexmask.long 0x00 2.--28. 0x04 " COMP ,Stores bits [28:0] of the comparison address"
bitfld.long 0x00 0. " ENABLE ,ENABLE the comparator" "Disabled,Enabled"
group.long 0x14++0x03
line.long 0x00 "BP_COMP3,BP_COMP3 Brakpoint Comparator X Register"
bitfld.long 0x00 30.--31. " BP_MATCH ,BP_MATCH defines the behavior when the COMP address is matched" "No breakpoint,Lower halfword,Upper halfword,Both"
hexmask.long 0x00 2.--28. 0x04 " COMP ,Stores bits [28:0] of the comparison address"
bitfld.long 0x00 0. " ENABLE ,ENABLE the comparator" "Disabled,Enabled"
elif (((d.l(ad:0xE0002000))&0xF1)==0x21)
group.long 0x8++0x03
line.long 0x00 "BP_COMP0,BP_COMP0 Brakpoint Comparator X Register"
bitfld.long 0x00 30.--31. " BP_MATCH ,BP_MATCH defines the behavior when the COMP address is matched" "No breakpoint,Lower halfword,Upper halfword,Both"
hexmask.long 0x00 2.--28. 0x04 " COMP ,Stores bits [28:0] of the comparison address"
bitfld.long 0x00 0. " ENABLE ,ENABLE the comparator" "Disabled,Enabled"
group.long 0xC++0x03
line.long 0x00 "BP_COMP1,BP_COMP1 Brakpoint Comparator X Register"
bitfld.long 0x00 30.--31. " BP_MATCH ,BP_MATCH defines the behavior when the COMP address is matched" "No breakpoint,Lower halfword,Upper halfword,Both"
hexmask.long 0x00 2.--28. 0x04 " COMP ,Stores bits [28:0] of the comparison address"
bitfld.long 0x00 0. " ENABLE ,ENABLE the comparator" "Disabled,Enabled"
group.long 0x10++0x03
line.long 0x00 "BP_COMP2,BP_COMP2 Brakpoint Comparator X Register"
bitfld.long 0x00 30.--31. " BP_MATCH ,BP_MATCH defines the behavior when the COMP address is matched" "No breakpoint,Lower halfword,Upper halfword,Both"
hexmask.long 0x00 2.--28. 0x04 " COMP ,Stores bits [28:0] of the comparison address"
bitfld.long 0x00 0. " ENABLE ,ENABLE the comparator" "Disabled,Enabled"
hgroup.long 0x14++0x03
hide.long 0x00 "BP_COMP3,BP_COMP3 Brakpoint Comparator X Register"
elif (((d.l(ad:0xE0002000))&0xF1)==0x11)
group.long 0x8++0x03
line.long 0x00 "BP_COMP0,BP_COMP0 Brakpoint Comparator X Register"
bitfld.long 0x00 30.--31. " BP_MATCH ,BP_MATCH defines the behavior when the COMP address is matched" "No breakpoint,Lower halfword,Upper halfword,Both"
hexmask.long 0x00 2.--28. 0x04 " COMP ,Stores bits [28:0] of the comparison address"
bitfld.long 0x00 0. " ENABLE ,ENABLE the comparator" "Disabled,Enabled"
group.long 0xC++0x03
line.long 0x00 "BP_COMP1,BP_COMP1 Brakpoint Comparator X Register"
bitfld.long 0x00 30.--31. " BP_MATCH ,BP_MATCH defines the behavior when the COMP address is matched" "No breakpoint,Lower halfword,Upper halfword,Both"
hexmask.long 0x00 2.--28. 0x04 " COMP ,Stores bits [28:0] of the comparison address"
bitfld.long 0x00 0. " ENABLE ,ENABLE the comparator" "Disabled,Enabled"
hgroup.long 0x10++0x03
hide.long 0x00 "BP_COMP2,BP_COMP2 Brakpoint Comparator X Register"
hgroup.long 0x14++0x03
hide.long 0x00 "BP_COMP3,BP_COMP3 Brakpoint Comparator X Register"
elif (((d.l(ad:0xE0002000))&0xF1)==0x01)
group.long 0x8++0x03
line.long 0x00 "BP_COMP0,BP_COMP0 Brakpoint Comparator X Register"
bitfld.long 0x00 30.--31. " BP_MATCH ,BP_MATCH defines the behavior when the COMP address is matched" "No breakpoint,Lower halfword,Upper halfword,Both"
hexmask.long 0x00 2.--28. 0x04 " COMP ,Stores bits [28:0] of the comparison address"
bitfld.long 0x00 0. " ENABLE ,ENABLE the comparator" "Disabled,Enabled"
hgroup.long 0xC++0x03
hide.long 0x00 "BP_COMP1,BP_COMP1 Brakpoint Comparator X Register"
hgroup.long 0x10++0x03
hide.long 0x00 "BP_COMP2,BP_COMP2 Brakpoint Comparator X Register"
hgroup.long 0x14++0x03
hide.long 0x00 "BP_COMP3,BP_COMP3 Brakpoint Comparator X Register"
else
hgroup.long 0x8++0x03
hide.long 0x00 "BP_COMP0,BP_COMP0 Brakpoint Comparator X Register"
hgroup.long 0xC++0x03
hide.long 0x00 "BP_COMP1,BP_COMP1 Brakpoint Comparator X Register"
hgroup.long 0x10++0x03
hide.long 0x00 "BP_COMP2,BP_COMP2 Brakpoint Comparator X Register"
hgroup.long 0x14++0x03
hide.long 0x00 "BP_COMP3,BP_COMP3 Brakpoint Comparator X Register"
endif
tree.end
width 0x0B
tree.end
width 0xB
textline ""