; -------------------------------------------------------------------------------- ; @Title: At91(M55800A,RM3400) On-Chip Peripherals ; @Props: Released ; @Author: JAZ ; @Changelog: 2005-07-18 JAZ ; @Manufacturer: ATMEL - Atmel Corporation ; @Core: ARM7TDMI ; @Copyright: (C) 1989-2017 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: perat91mrmx.per 17440 2024-02-02 15:33:08Z kwisniewski $ config 16. 8. width 0x0b base ad:0x00000000 sif (cpu()=="AT91M55800A") tree "Advanced Interrupt Controller (AIC)" base 0xFFFFF000 tree "Source Mode Registers" group.long 0x00++0x03 line.long 0x00 "AIC_SMR0,Source Mode Register 0" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x04++0x03 line.long 0x00 "AIC_SMR1,Source Mode Register 1" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x08++0x03 line.long 0x00 "AIC_SMR2,Source Mode Register 2" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x0c++0x03 line.long 0x00 "AIC_SMR3,Source Mode Register 3" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x10++0x03 line.long 0x00 "AIC_SMR4,Source Mode Register 4" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x14++0x03 line.long 0x00 "AIC_SMR5,Source Mode Register 5" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x18++0x03 line.long 0x00 "AIC_SMR6,Source Mode Register 6" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x1c++0x03 line.long 0x00 "AIC_SMR7,Source Mode Register 7" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x20++0x03 line.long 0x00 "AIC_SMR8,Source Mode Register 8" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x24++0x03 line.long 0x00 "AIC_SMR9,Source Mode Register 9" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x28++0x03 line.long 0x00 "AIC_SMR10,Source Mode Register 10" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x2c++0x03 line.long 0x00 "AIC_SMR11,Source Mode Register 11" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x30++0x03 line.long 0x00 "AIC_SMR12,Source Mode Register 12" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x34++0x03 line.long 0x00 "AIC_SMR13,Source Mode Register 13" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x38++0x03 line.long 0x00 "AIC_SMR14,Source Mode Register 14" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x3c++0x03 line.long 0x00 "AIC_SMR15,Source Mode Register 15" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x40++0x03 line.long 0x00 "AIC_SMR16,Source Mode Register 16" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x44++0x03 line.long 0x00 "AIC_SMR17,Source Mode Register 17" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x48++0x03 line.long 0x00 "AIC_SMR18,Source Mode Register 18" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x4c++0x03 line.long 0x00 "AIC_SMR19,Source Mode Register 19" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x50++0x03 line.long 0x00 "AIC_SMR20,Source Mode Register 20" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x54++0x03 line.long 0x00 "AIC_SMR21,Source Mode Register 21" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x58++0x03 line.long 0x00 "AIC_SMR22,Source Mode Register 22" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x5c++0x03 line.long 0x00 "AIC_SMR23,Source Mode Register 23" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x60++0x03 line.long 0x00 "AIC_SMR24,Source Mode Register 24" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x64++0x03 line.long 0x00 "AIC_SMR25,Source Mode Register 25" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x68++0x03 line.long 0x00 "AIC_SMR26,Source Mode Register 26" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x6c++0x03 line.long 0x00 "AIC_SMR27,Source Mode Register 27" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x70++0x03 line.long 0x00 "AIC_SMR28,Source Mode Register 28" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x74++0x03 line.long 0x00 "AIC_SMR29,Source Mode Register 29" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x78++0x03 line.long 0x00 "AIC_SMR30,Source Mode Register 30" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x7c++0x03 line.long 0x00 "AIC_SMR31,Source Mode Register 31" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" tree.end tree "Source Vector Registers" group.long 0x80++0x03 line.long 0x00 "AIC_SVR0,Source Vector Register 0" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x84++0x03 line.long 0x00 "AIC_SVR1,Source Vector Register 1" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x88++0x03 line.long 0x00 "AIC_SVR2,Source Vector Register 2" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x8c++0x03 line.long 0x00 "AIC_SVR3,Source Vector Register 3" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x90++0x03 line.long 0x00 "AIC_SVR4,Source Vector Register 4" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x94++0x03 line.long 0x00 "AIC_SVR5,Source Vector Register 5" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x98++0x03 line.long 0x00 "AIC_SVR6,Source Vector Register 6" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x9c++0x03 line.long 0x00 "AIC_SVR7,Source Vector Register 7" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xa0++0x03 line.long 0x00 "AIC_SVR8,Source Vector Register 8" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xa4++0x03 line.long 0x00 "AIC_SVR9,Source Vector Register 9" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xa8++0x03 line.long 0x00 "AIC_SVR10,Source Vector Register 10" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xac++0x03 line.long 0x00 "AIC_SVR11,Source Vector Register 11" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xb0++0x03 line.long 0x00 "AIC_SVR12,Source Vector Register 12" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xb4++0x03 line.long 0x00 "AIC_SVR13,Source Vector Register 13" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xb8++0x03 line.long 0x00 "AIC_SVR14,Source Vector Register 14" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xbc++0x03 line.long 0x00 "AIC_SVR15,Source Vector Register 15" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xc0++0x03 line.long 0x00 "AIC_SVR16,Source Vector Register 16" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xc4++0x03 line.long 0x00 "AIC_SVR17,Source Vector Register 17" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xc8++0x03 line.long 0x00 "AIC_SVR18,Source Vector Register 18" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xcc++0x03 line.long 0x00 "AIC_SVR19,Source Vector Register 19" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xd0++0x03 line.long 0x00 "AIC_SVR20,Source Vector Register 20" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xd4++0x03 line.long 0x00 "AIC_SVR21,Source Vector Register 21" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xd8++0x03 line.long 0x00 "AIC_SVR22,Source Vector Register 22" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xdc++0x03 line.long 0x00 "AIC_SVR23,Source Vector Register 23" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xe0++0x03 line.long 0x00 "AIC_SVR24,Source Vector Register 24" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xe4++0x03 line.long 0x00 "AIC_SVR25,Source Vector Register 25" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xe8++0x03 line.long 0x00 "AIC_SVR26,Source Vector Register 26" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xec++0x03 line.long 0x00 "AIC_SVR27,Source Vector Register 27" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xf0++0x03 line.long 0x00 "AIC_SVR28,Source Vector Register 28" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xf4++0x03 line.long 0x00 "AIC_SVR29,Source Vector Register 29" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xf8++0x03 line.long 0x00 "AIC_SVR30,Source Vector Register 30" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xfc++0x03 line.long 0x00 "AIC_SVR31,Source Vector Register 31" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" tree.end tree "Interrupt Registers" rgroup.long 0x100--0x117 line.long 0x00 "AIC_IVR,Interrupt Vector Register" hexfld.long 0x00 " IRQV ,Interrupt Vector Register" line.long 0x04 "AIC_FVR,Fast Interrupt Vector Register" hexfld.long 0x04 " FIQV ,FIQ Vector Register" line.long 0x08 "AIC_ISR,Interrupt Status Register" hexmask.long.byte 0x08 0.--4. 1. " IRQID ,Current Interrupt Identifier" line.long 0x0c "AIC_IPR,Interrupt Pending Register" bitfld.long 0x0C 31. " COMMRX ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 30. " COMMTX ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 29. " IRQ0 ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 28. " IRQ1 ,Interrupt Pending" "Inactive,Pending" textline " " bitfld.long 0x0C 27. " IRQ2 ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 26. " IRQ3 ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 25. " IRQ4 ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 24. " IRQ5 ,Interrupt Pending" "Inactive,Pending" textline " " bitfld.long 0x0C 23. " SLCKIRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 20. " APMCIRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 19. " RTCIRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 18. " DAC1IRQ ,Interrupt Pending" "Inactive,Pending" textline " " bitfld.long 0x0C 17. " DAC0IRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 16. " ADC1IRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 15. " ADC0IRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 14. " PIOBIRQ ,Interrupt Pending" "Inactive,Pending" textline " " bitfld.long 0x0C 13. " PIOAIRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 12. " WDIRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 11. " TC5IRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 10. " TC4IRQ ,Interrupt Pending" "Inactive,Pending" textline " " bitfld.long 0x0C 9. " TC3IRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 8. " TC2IRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 7. " TC1IRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 6. " TC0IRQ ,Interrupt Pending" "Inactive,Pending" textline " " bitfld.long 0x0C 5. " SPIRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 4. " US2IRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 3. " US1IRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 2. " US0IRQ ,Interrupt Pending" "Inactive,Pending" textline " " bitfld.long 0x0C 1. " SWIRQ ,Interrupt Pending" "Inactive,Pending" bitfld.long 0x0C 0. " FIQ ,Interrupt Pending" "Inactive,Pending" line.long 0x10 "AIC_IMR,Interrupt Mask Register" bitfld.long 0x10 31. " COMMRX ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 30. " COMMTX ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 29. " IRQ0 ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 28. " IRQ1 ,Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x10 27. " IRQ2 ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 26. " IRQ3 ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 25. " IRQ4 ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 24. " IRQ5 ,Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x10 23. " SLCKIRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 20. " APMCIRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 19. " RTCIRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 18. " DAC1IRQ ,Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x10 17. " DAC0IRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 16. " ADC1IRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 15. " ADC0IRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 14. " PIOBIRQ ,Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x10 13. " PIOAIRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 12. " WDIRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 11. " TC5IRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 10. " TC4IRQ ,Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x10 9. " TC3IRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 8. " TC2IRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 7. " TC1IRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 6. " TC0IRQ ,Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x10 5. " SPIRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 4. " US2IRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 3. " US1IRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 2. " US0IRQ ,Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x10 1. " SWIRQ ,Interrupt Mask" "Disabled,Enabled" bitfld.long 0x10 0. " FIQ ,Interrupt Mask" "Disabled,Enabled" line.long 0x14 "AIC_CISR,Core Interrupt Status Register" bitfld.long 0x14 1. " NIRQ ,NIRQ Status" "Inactive,Active" bitfld.long 0x14 0. " NFIQ ,NFIQ Status" "Inactive,Active" wgroup.long 0x120--0x133 line.long 0x00 "AIC_IECR,Interrupt Enable Command Register" bitfld.long 0x00 31. " COMMRX ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 30. " COMMTX ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 29. " IRQ0 ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 28. " IRQ1 ,Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 27. " IRQ2 ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 26. " IRQ3 ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 25. " IRQ4 ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 24. " IRQ5 ,Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 23. " SLCKIRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 20. " APMCIRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 19. " RTCIRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 18. " DAC1IRQ ,Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 17. " DAC0IRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 16. " ADC1IRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 15. " ADC0IRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 14. " PIOBIRQ ,Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 13. " PIOAIRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 12. " WDIRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 11. " TC5IRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 10. " TC4IRQ ,Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 9. " TC3IRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 8. " TC2IRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 7. " TC1IRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 6. " TC0IRQ ,Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 5. " SPIRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 4. " US2IRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 3. " US1IRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 2. " US0IRQ ,Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 1. " SWIRQ ,Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 0. " FIQ ,Interrupt Enable" "No effect,Enabled" line.long 0x04 "AIC_IDCR,Interrupt Disable Command Register" bitfld.long 0x04 31. " COMMRX ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 30. " COMMTX ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 29. " IRQ0 ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 28. " IRQ1 ,Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 27. " IRQ2 ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 26. " IRQ3 ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 25. " IRQ4 ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 24. " IRQ5 ,Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 23. " SLCKIRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 20. " APMCIRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 19. " RTCIRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 18. " DAC1IRQ ,Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 17. " DAC0IRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 16. " ADC1IRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 15. " ADC0IRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 14. " PIOBIRQ ,Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 13. " PIOAIRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 12. " WDIRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 11. " TC5IRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 10. " TC4IRQ ,Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 9. " TC3IRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 8. " TC2IRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 7. " TC1IRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 6. " TC0IRQ ,Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 5. " SPIRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 4. " US2IRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 3. " US1IRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 2. " US0IRQ ,Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 1. " SWIRQ ,Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 0. " FIQ ,Interrupt Disable" "No effect,Disabled" line.long 0x08 "AIC_ICCR,Interrupt Clear Command Register" bitfld.long 0x08 31. " COMMRX ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 30. " COMMTX ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 29. " IRQ0 ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 28. " IRQ1 ,Interrupt Clear" "No effect,Cleared" textline " " bitfld.long 0x08 27. " IRQ2 ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 26. " IRQ3 ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 25. " IRQ4 ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 24. " IRQ5 ,Interrupt Clear" "No effect,Cleared" textline " " bitfld.long 0x08 23. " SLCKIRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 20. " APMCIRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 19. " RTCIRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 18. " DAC1IRQ ,Interrupt Clear" "No effect,Cleared" textline " " bitfld.long 0x08 17. " DAC0IRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 16. " ADC1IRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 15. " ADC0IRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 14. " PIOBIRQ ,Interrupt Clear" "No effect,Cleared" textline " " bitfld.long 0x08 13. " PIOAIRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 12. " WDIRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 11. " TC5IRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 10. " TC4IRQ ,Interrupt Clear" "No effect,Cleared" textline " " bitfld.long 0x08 9. " TC3IRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 8. " TC2IRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 7. " TC1IRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 6. " TC0IRQ ,Interrupt Clear" "No effect,Cleared" textline " " bitfld.long 0x08 5. " SPIRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 4. " US2IRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 3. " US1IRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 2. " US0IRQ ,Interrupt Clear" "No effect,Cleared" textline " " bitfld.long 0x08 1. " SWIRQ ,Interrupt Clear" "No effect,Cleared" bitfld.long 0x08 0. " FIQ ,Interrupt Clear" "No effect,Cleared" line.long 0x0c "AIC_ISCR,Interrupt Set Command Register" bitfld.long 0x0c 31. " COMMRX ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 30. " COMMTX ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 29. " IRQ0 ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 28. " IRQ1 ,Interrupt Set" "No effect,Set" textline " " bitfld.long 0x0c 27. " IRQ2 ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 26. " IRQ3 ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 25. " IRQ4 ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 24. " IRQ5 ,Interrupt Set" "No effect,Set" textline " " bitfld.long 0x0c 23. " SLCKIRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 20. " APMCIRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 19. " RTCIRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 18. " DAC1IRQ ,Interrupt Set" "No effect,Set" textline " " bitfld.long 0x0c 17. " DAC0IRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 16. " ADC1IRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 15. " ADC0IRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 14. " PIOBIRQ ,Interrupt Set" "No effect,Set" textline " " bitfld.long 0x0c 13. " PIOAIRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 12. " WDIRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 11. " TC5IRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 10. " TC4IRQ ,Interrupt Set" "No effect,Set" textline " " bitfld.long 0x0c 9. " TC3IRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 8. " TC2IRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 7. " TC1IRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 6. " TC0IRQ ,Interrupt Set" "No effect,Set" textline " " bitfld.long 0x0c 5. " SPIRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 4. " US2IRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 3. " US1IRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 2. " US0IRQ ,Interrupt Set" "No effect,Set" textline " " bitfld.long 0x0c 1. " SWIRQ ,Interrupt Set" "No effect,Set" bitfld.long 0x0c 0. " FIQ ,Interrupt Set" "No effect,Set" line.long 0x10 "AIC_EOICR,End of Interrupt Command Register" tree.end tree "Spurious Interrupt and Debug Control Registers" group.long 0x134++0x03 line.long 0x00 "AIC_SPU,Spurious Interrupt Vector Register" hexfld.long 0x00 " SIQV ,Spurious Interrupt Vector Register" tree.end tree.end tree "Watchdog Timer (WDT)" base 0xFFFF8000 width 0x9 group.long 0x00++0x07 line.long 0x00 "WD_OMR,Overflow Mode Register" hexmask.long.word 0x00 4.--15. 1. " OKEY ,Overflow Access Key" bitfld.long 0x00 3. " EXTEN ,External Signal Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " IRQEN ,Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 1. " RSTEN ,Reset Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " WDEN ,Watchdog Enable" "Disabled,Enabled" line.long 0x04 "WDT_CMR,Clock Mode Register" hexmask.long.word 0x04 7.--15. 1. " CKEY ,Clock Access Key" hexmask.long.byte 0x04 2.--5. 1. " HPCV ,High Preload Counter Value" textline " " bitfld.long 0x04 0.--1. " WDCLKS ,Clock Selection" "MCK/8,MCK/32,MCK/128,MCK/1024" wgroup.long 0x08++0x03 line.long 0x00 "WDT_CR,Control Register" hexmask.long.word 0x00 0.--15. 1. " RSTKEY ,Restart Key" rgroup.long 0x0C++0x03 line.long 0x00 "WDT_SR,Status Register" bitfld.long 0x00 0. " WDOVF ,Watchdog Overflow" "No overflow,Overflow" width 0xb tree.end tree "Advanced Power Management Controller" base 0xFFFF4000 wgroup.long 0x00++0x07 line.long 0x00 "APMC_SCER,System Clock Enable Register" bitfld.long 0x00 0. " CPU ,System Clock Enable Bit" "No effect,Enabled" line.long 0x04 "APMC_SCDR,System Clock Disable Register" bitfld.long 0x04 0. " CPU ,System Clock Disable Bit" "No effect,Disabled" rgroup.long 0x08++0x03 line.long 0x00 "APMC_SCSR,System Clock Status Register" bitfld.long 0x00 0. " CPU ,System Clock Status Bit" "Disabled,Enabled" wgroup.long 0x10++0x07 line.long 0x00 "APMC_PCER,Peripheral Clock Enable Register" bitfld.long 0x00 18. " DAC1 ,DAC1 Clock Enable" "No effect,Enabled" bitfld.long 0x00 17. " DAC0 ,DAC0 Clock Enable" "No effect,Enabled" bitfld.long 0x00 16. " ADC1 ,ADC1 Clock Enable" "No effect,Enabled" bitfld.long 0x00 15. " ADC0 ,ADC0 Clock Enable" "No effect,Enabled" textline " " bitfld.long 0x00 14. " PIOB ,PIOB Clock Enable" "No effect,Enabled" bitfld.long 0x00 13. " PIOA ,PIOA Clock Enable" "No effect,Enabled" bitfld.long 0x00 11. " TC5 ,TC5 Clock Enable" "No effect,Enabled" bitfld.long 0x00 10. " TC4 ,TC4 Clock Enable" "No effect,Enabled" textline " " bitfld.long 0x00 9. " TC3 ,TC3 Clock Enable" "No effect,Enabled" bitfld.long 0x00 8. " TC2 ,TC2 Clock Enable" "No effect,Enabled" bitfld.long 0x00 7. " TC1 ,TC1 Clock Enable" "No effect,Enabled" bitfld.long 0x00 6. " TC0 ,TC0 Clock Enable" "No effect,Enabled" textline " " bitfld.long 0x00 5. " SPI ,SPI Clock Enable" "No effect,Enabled" bitfld.long 0x00 4. " US2 ,US2 Clock Enable" "No effect,Enabled" bitfld.long 0x00 3. " US1 ,US1 Clock Enable" "No effect,Enabled" bitfld.long 0x00 2. " US0 ,US0 Clock Enable" "No effect,Enabled" line.long 0x04 "APMC_PCDR,Peripheral Clock Disable Register" bitfld.long 0x04 18. " DAC1 ,DAC1 Clock Disable" "No effect,Disabled" bitfld.long 0x04 17. " DAC0 ,DAC0 Clock Disable" "No effect,Disabled" bitfld.long 0x04 16. " ADC1 ,ADC1 Clock Disable" "No effect,Disabled" bitfld.long 0x04 15. " ADC0 ,ADC0 Clock Disable" "No effect,Disabled" textline " " bitfld.long 0x04 14. " PIOB ,PIOB Clock Disable" "No effect,Disabled" bitfld.long 0x04 13. " PIOA ,PIOA Clock Disable" "No effect,Disabled" bitfld.long 0x04 11. " TC5 ,TC5 Clock Disable" "No effect,Disabled" bitfld.long 0x04 10. " TC4 ,TC4 Clock Disable" "No effect,Disabled" textline " " bitfld.long 0x04 9. " TC3 ,TC3 Clock Disable" "No effect,Disabled" bitfld.long 0x04 8. " TC2 ,TC2 Clock Disable" "No effect,Disabled" bitfld.long 0x04 7. " TC1 ,TC1 Clock Disable" "No effect,Disabled" bitfld.long 0x04 6. " TC0 ,TC0 Clock Disable" "No effect,Disabled" textline " " bitfld.long 0x04 5. " SPI ,SPI Clock Disable" "No effect,Disabled" bitfld.long 0x04 4. " US2 ,US2 Clock Disable" "No effect,Disabled" bitfld.long 0x04 3. " US1 ,US1 Clock Disable" "No effect,Disabled" bitfld.long 0x04 2. " US0 ,US0 Clock Disable" "No effect,Disabled" rgroup.long 0x18++0x03 line.long 0x00 "APMC_PCSR,Peripheral Clock Status Register" bitfld.long 0x00 18. " DAC1 ,DAC1 Clock Status" "Disabled,Enabled" bitfld.long 0x00 17. " DAC0 ,DAC0 Clock Status" "Disabled,Enabled" bitfld.long 0x00 16. " ADC1 ,ADC1 Clock Status" "Disabled,Enabled" bitfld.long 0x00 15. " ADC0 ,ADC0 Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x00 14. " PIOB ,PIOB Clock Status" "Disabled,Enabled" bitfld.long 0x00 13. " PIOA ,PIOA Clock Status" "Disabled,Enabled" bitfld.long 0x00 11. " TC5 ,TC5 Clock Status" "Disabled,Enabled" bitfld.long 0x00 10. " TC4 ,TC4 Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x00 9. " TC3 ,TC3 Clock Status" "Disabled,Enabled" bitfld.long 0x00 8. " TC2 ,TC2 Clock Status" "Disabled,Enabled" bitfld.long 0x00 7. " TC1 ,TC1 Clock Status" "Disabled,Enabled" bitfld.long 0x00 6. " TC0 ,TC0 Clock Status" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " SPI ,SPI Clock Status" "Disabled,Enabled" bitfld.long 0x00 4. " US2 ,US2 Clock Status" "Disabled,Enabled" bitfld.long 0x00 3. " US1 ,US1 Clock Status" "Disabled,Enabled" bitfld.long 0x00 2. " US0 ,US0 Clock Status" "Disabled,Enabled" group.long 0x20++0x03 line.long 0x00 "APMC_CGMR,Clock Generator Mode Register" hexmask.long.byte 0x00 24.--29. 1. " PLLCOUNT ,PLL Lock Counter" hexmask.long.byte 0x00 16.--23. 1. " OSCOUNT ,Main Oscillator Counter" bitfld.long 0x00 14.--15. " CSS ,Clock Source Selection" "Low-frequency,Main oscillator,Phase Lock Loop,?..." hexmask.long.byte 0x00 8.--13. 1. " MUL ,Phase Lock Loop Factor" textline " " bitfld.long 0x00 4.--6. " PRES ,Prescaler Selection" "None,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 2. " MCKODS ,Master Clock Output Disable" "Driven,Tri-stated" bitfld.long 0x00 1. " MOSCEN ,Main Oscillator Enable" "Disabled,Enabled" bitfld.long 0x00 0. " MOSCBYP ,Main Oscillator Bypass" "Crystal,External clk" wgroup.long 0x28++0x03 line.long 0x00 "APMC_PCR,Power Control Register" bitfld.long 0x00 1. " WKACKC ,Wake-up or Alarm Acknowledge Command" "No effect,SHDN" bitfld.long 0x00 0. " SHDALC ,Shut-down or Alarm Command" "No effect,SHDN" group.long 0x2c++0x03 line.long 0x00 "APMC_PMR,Power Mode Register" bitfld.long 0x00 6.--7. " WKEDG ,Wake-up Input Edge Selection" "None,Positive,Negative,Both" bitfld.long 0x00 5. " ALSHEN ,Alarm Shut-down Enable" "No effect,Enabled" bitfld.long 0x00 4. " ALWKEN ,Alarm Wake-up Enable" "No effect,Enabled" bitfld.long 0x00 2.--3. " WKACKS ,Wake-up or Alarm Acknowledge Output Selection" "Tri-stated,Level 0,Level 1,?..." textline " " bitfld.long 0x00 0.--1. " SHDALS ,Shut-down or Alarm Output Selection" "Tri-stated,Level 0,Level 1,?..." rgroup.long 0x30++0x03 line.long 0x00 "APMC_SR,Status Register" bitfld.long 0x00 1. " LOCK ,PLL Lock Status" "Disabled,Enabled" bitfld.long 0x00 0. " MOSCS ,Main Oscillator Status" "Disabled,Enabled" wgroup.long 0x34++0x07 line.long 0x00 "APMC_IER,Interrupt Enable Register" bitfld.long 0x00 1. " LOCK ,PLL Lock Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 0. " MOSCS ,Main Oscillator Interrupt Enable" "No effect,Enabled" line.long 0x04 "APMC_IDR,Interrupt Disable Register" bitfld.long 0x04 1. " LOCK ,PLL Lock Interrupt Disable" "No effect,Enabled" bitfld.long 0x04 0. " MOSCS ,Main Oscillator Interrupt Disable" "No effect,Enabled" rgroup.long 0x3c++0x03 line.long 0x00 "APMC_IMR,Interrupt Mask Register" bitfld.long 0x00 1. " LOCK ,PLL Lock Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 0. " MOSCS ,Main Oscillator Interrupt Mask" "Disabled,Enabled" tree.end tree "Special Function Registers (SF)" base 0xFFF00000 rgroup.long 0x00--0x0b line.long 0x00 "SF_CIDR,Chip ID Register" bitfld.long 0x00 31. " EXT ,Extension Flag" "Not extended,Extended" bitfld.long 0x00 28.--30. " NVPTYP ,Nonvolatile Program Memory Type" "Reserved,M/F Series,Reserved,Reserved,R Series,?..." hexmask.long.byte 0x00 20.--27. 1. " ARCH ,Chip Architecture" bitfld.long 0x00 16.--19. " VDSIZ ,Volatille Data Memory Size" "None,1K bytes,2K bytes,Reserved,4K bytes,Reserved,Reserved,Reserved,8K bytes,?..." textline " " bitfld.long 0x00 12.--15. " NVDSIZ ,Non Volatille Data Memory Size" "None,?..." bitfld.long 0x00 8.--11. " NVPSIZ ,Non Volatille Program Memory Size" "None,Reserved,Reserved,32K bytes,Reserved,64K bytes,Reserved,128K bytes,Reserved,256K bytes,?..." hexmask.long.byte 0x00 0.--4. 1. " VERSION ,Version of Chip" line.long 0x04 "SF_EXID,Chip ID Extension Register (RESERVED)" line.long 0x08 "SF_RSR,Reset Status Register" hexmask.long.byte 0x08 0.--7. 1. " RESET ,Reset Status Information" group.long 0x0c++0x03 line.long 0x00 "SF_MMR,Memory Mode Register" bitfld.long 0x00 0. " RAMWU ,Internal Extended RAM Write Detection" "Aborted,Allowed" group.long 0x18++0x03 line.long 0x00 "SF_PMR,Protect Mode Register" hexmask.long.word 0x00 16.--31. 1. " PMRKEY ,Protect Mode Register Key" bitfld.long 0x00 5. " AIC ,AIC Protect Mode Enable" "Normal,Protect" tree.end tree "External Bus Interface (EBI)" base 0xFFE00000 width 0xa if (data.long(ad:0xFFE00000)&0x00000020)==0x00000020 group.long 0x00++0x03 line.long 0x00 "EBI_CSR0,Chip Select Register 0" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2.--4. " NWS ,Number of Wait States" "1,2,3,4,5,6,7,8" bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." else group.long 0x00++0x03 line.long 0x00 "EBI_CSR0,Chip Select Register 0" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." endif if (data.long(ad:0xFFE00000+0x04)&0x00000020)==0x00000020 group.long 0x04++0x03 line.long 0x00 "EBI_CSR1,Chip Select Register 1" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2.--4. " NWS ,Number of Wait States" "1,2,3,4,5,6,7,8" bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." else group.long 0x04++0x03 line.long 0x00 "EBI_CSR1,Chip Select Register 1" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." endif if (data.long(ad:0xFFE00000+0x08)&0x00000020)==0x00000020 group.long 0x08++0x03 line.long 0x00 "EBI_CSR2,Chip Select Register 2" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2.--4. " NWS ,Number of Wait States" "1,2,3,4,5,6,7,8" bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." else group.long 0x08++0x03 line.long 0x00 "EBI_CSR2,Chip Select Register 2" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." endif if (data.long(ad:0xFFE00000+0x0c)&0x00000020)==0x00000020 group.long 0x0c++0x03 line.long 0x00 "EBI_CSR3,Chip Select Register 3" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2.--4. " NWS ,Number of Wait States" "1,2,3,4,5,6,7,8" bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." else group.long 0x0c++0x03 line.long 0x00 "EBI_CSR3,Chip Select Register 3" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." endif if (data.long(ad:0xFFE00000+0x10)&0x00000020)==0x00000020 group.long 0x10++0x03 line.long 0x00 "EBI_CSR4,Chip Select Register 4" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2.--4. " NWS ,Number of Wait States" "1,2,3,4,5,6,7,8" bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." else group.long 0x10++0x03 line.long 0x00 "EBI_CSR4,Chip Select Register 4" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." endif if (data.long(ad:0xFFE00000+0x14)&0x00000020)==0x00000020 group.long 0x14++0x03 line.long 0x00 "EBI_CSR5,Chip Select Register 5" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2.--4. " NWS ,Number of Wait States" "1,2,3,4,5,6,7,8" bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." else group.long 0x14++0x03 line.long 0x00 "EBI_CSR5,Chip Select Register 5" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." endif if (data.long(ad:0xFFE00000+0x18)&0x00000020)==0x00000020 group.long 0x18++0x03 line.long 0x00 "EBI_CSR6,Chip Select Register 6" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2.--4. " NWS ,Number of Wait States" "1,2,3,4,5,6,7,8" bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." else group.long 0x18++0x03 line.long 0x00 "EBI_CSR6,Chip Select Register 6" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." endif if (data.long(ad:0xFFE00000+0x1c)&0x00000020)==0x00000020 group.long 0x1c++0x03 line.long 0x00 "EBI_CSR7,Chip Select Register 7" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2.--4. " NWS ,Number of Wait States" "1,2,3,4,5,6,7,8" bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." else group.long 0x1c++0x03 line.long 0x00 "EBI_CSR7,Chip Select Register 7" hexmask.long 0x00 20.--31. 0x100000 " BA ,Base Address" bitfld.long 0x00 13. " CSEN ,Chip Select Enable" "Disabled,Enabled" bitfld.long 0x00 12. " BAT ,Byte Access Type" "Byte-write,Byte-select" textline " " bitfld.long 0x00 9.--11. " TDF ,Data Float Output Time" "0,1,2,3,4,5,6,7" bitfld.long 0x00 7.--8. " PAGES ,Page Size" "1MB,4MB,16MB,64MB" bitfld.long 0x00 5. " WSE ,Wait State Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--1. " DBW ,Data Bus Width" "Reserved,16-bit,8-bit,?..." endif wgroup.long 0x20++0x03 line.long 0x00 "EBI_RCR,Remap Control Register" bitfld.long 0x00 0. " RCB ,Remap Command Bit" "No effect,Canceled" group.long 0x24++0x03 line.long 0x00 "EBI_MCR,Memory Control Register" bitfld.long 0x00 4. " DRP ,Data Read Protocol" "Standard,Early" bitfld.long 0x00 0.--2. " ALE ,Address Line Enable" "A20/A21/A22/A23,A20/A21/A22/A23,A20/A21/A22/A23,A20/A21/A22/A23,A20/A21/A22,A20/A21,A20,None" width 0xb tree.end tree "Parallel Input/Output Controller (PIO)" tree "PIOA" base 0xFFFEC000 tree "PIO" wgroup.long 0x00++0x07 line.long 0x00 "PIO_PER,PIO Enable Register" bitfld.long 0x00 31. " P31 ,PIO Enable 31" "No effect,Enabled" bitfld.long 0x00 30. " P30 ,PIO Enable 30" "No effect,Enabled" bitfld.long 0x00 29. " P29 ,PIO Enable 29" "No effect,Enabled" bitfld.long 0x00 28. " P28 ,PIO Enable 28" "No effect,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO Enable 27" "No effect,Enabled" bitfld.long 0x00 26. " P26 ,PIO Enable 26" "No effect,Enabled" bitfld.long 0x00 25. " P25 ,PIO Enable 25" "No effect,Enabled" bitfld.long 0x00 24. " P24 ,PIO Enable 24" "No effect,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO Enable 23" "No effect,Enabled" bitfld.long 0x00 22. " P22 ,PIO Enable 22" "No effect,Enabled" bitfld.long 0x00 21. " P21 ,PIO Enable 21" "No effect,Enabled" bitfld.long 0x00 20. " P20 ,PIO Enable 20" "No effect,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO Enable 19" "No effect,Enabled" bitfld.long 0x00 18. " P18 ,PIO Enable 18" "No effect,Enabled" bitfld.long 0x00 17. " P17 ,PIO Enable 17" "No effect,Enabled" bitfld.long 0x00 16. " P16 ,PIO Enable 16" "No effect,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO Enable 15" "No effect,Enabled" bitfld.long 0x00 14. " P14 ,PIO Enable 14" "No effect,Enabled" bitfld.long 0x00 13. " P13 ,PIO Enable 13" "No effect,Enabled" bitfld.long 0x00 12. " P12 ,PIO Enable 12" "No effect,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO Enable 11" "No effect,Enabled" bitfld.long 0x00 10. " P10 ,PIO Enable 10" "No effect,Enabled" bitfld.long 0x00 9. " P9 ,PIO Enable 9" "No effect,Enabled" bitfld.long 0x00 8. " P8 ,PIO Enable 8" "No effect,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO Enable 7" "No effect,Enabled" bitfld.long 0x00 6. " P6 ,PIO Enable 6" "No effect,Enabled" bitfld.long 0x00 5. " P5 ,PIO Enable 5" "No effect,Enabled" bitfld.long 0x00 4. " P4 ,PIO Enable 4" "No effect,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO Enable 3" "No effect,Enabled" bitfld.long 0x00 2. " P2 ,PIO Enable 2" "No effect,Enabled" bitfld.long 0x00 1. " P1 ,PIO Enable 1" "No effect,Enabled" bitfld.long 0x00 0. " P0 ,PIO Enable 0" "No effect,Enabled" line.long 0x04 "PIO_PDR,PIO Disable Register" bitfld.long 0x04 31. " P31 ,PIO Disable 31" "No effect,Disabled" bitfld.long 0x04 30. " P30 ,PIO Disable 30" "No effect,Disabled" bitfld.long 0x04 29. " P29 ,PIO Disable 29" "No effect,Disabled" bitfld.long 0x04 28. " P28 ,PIO Disable 28" "No effect,Disabled" textline " " bitfld.long 0x04 27. " P27 ,PIO Disable 27" "No effect,Disabled" bitfld.long 0x04 26. " P26 ,PIO Disable 26" "No effect,Disabled" bitfld.long 0x04 25. " P25 ,PIO Disable 25" "No effect,Disabled" bitfld.long 0x04 24. " P24 ,PIO Disable 24" "No effect,Disabled" textline " " bitfld.long 0x04 23. " P23 ,PIO Disable 23" "No effect,Disabled" bitfld.long 0x04 22. " P22 ,PIO Disable 22" "No effect,Disabled" bitfld.long 0x04 21. " P21 ,PIO Disable 21" "No effect,Disabled" bitfld.long 0x04 20. " P20 ,PIO Disable 20" "No effect,Disabled" textline " " bitfld.long 0x04 19. " P19 ,PIO Disable 19" "No effect,Disabled" bitfld.long 0x04 18. " P18 ,PIO Disable 18" "No effect,Disabled" bitfld.long 0x04 17. " P17 ,PIO Disable 17" "No effect,Disabled" bitfld.long 0x04 16. " P16 ,PIO Disable 16" "No effect,Disabled" textline " " bitfld.long 0x04 15. " P15 ,PIO Disable 15" "No effect,Disabled" bitfld.long 0x04 14. " P14 ,PIO Disable 14" "No effect,Disabled" bitfld.long 0x04 13. " P13 ,PIO Disable 13" "No effect,Disabled" bitfld.long 0x04 12. " P12 ,PIO Disable 12" "No effect,Disabled" textline " " bitfld.long 0x04 11. " P11 ,PIO Disable 11" "No effect,Disabled" bitfld.long 0x04 10. " P10 ,PIO Disable 10" "No effect,Disabled" bitfld.long 0x04 9. " P9 ,PIO Disable 9" "No effect,Disabled" bitfld.long 0x04 8. " P8 ,PIO Disable 8" "No effect,Disabled" textline " " bitfld.long 0x04 7. " P7 ,PIO Disable 7" "No effect,Disabled" bitfld.long 0x04 6. " P6 ,PIO Disable 6" "No effect,Disabled" bitfld.long 0x04 5. " P5 ,PIO Disable 5" "No effect,Disabled" bitfld.long 0x04 4. " P4 ,PIO Disable 4" "No effect,Disabled" textline " " bitfld.long 0x04 3. " P3 ,PIO Disable 3" "No effect,Disabled" bitfld.long 0x04 2. " P2 ,PIO Disable 2" "No effect,Disabled" bitfld.long 0x04 1. " P1 ,PIO Disable 1" "No effect,Disabled" bitfld.long 0x04 0. " P0 ,PIO Disable 0" "No effect,Disabled" rgroup.long 0x08++0x03 line.long 0x00 "PIO_PSR,PIO Status Register" bitfld.long 0x00 31. " P31 ,PIO Status 31" "Inactive,Active" bitfld.long 0x00 30. " P30 ,PIO Status 30" "Inactive,Active" bitfld.long 0x00 29. " P29 ,PIO Status 29" "Inactive,Active" bitfld.long 0x00 28. " P28 ,PIO Status 28" "Inactive,Active" textline " " bitfld.long 0x00 27. " P27 ,PIO Status 27" "Inactive,Active" bitfld.long 0x00 26. " P26 ,PIO Status 26" "Inactive,Active" bitfld.long 0x00 25. " P25 ,PIO Status 25" "Inactive,Active" bitfld.long 0x00 24. " P24 ,PIO Status 24" "Inactive,Active" textline " " bitfld.long 0x00 23. " P23 ,PIO Status 23" "Inactive,Active" bitfld.long 0x00 22. " P22 ,PIO Status 22" "Inactive,Active" bitfld.long 0x00 21. " P21 ,PIO Status 21" "Inactive,Active" bitfld.long 0x00 20. " P20 ,PIO Status 20" "Inactive,Active" textline " " bitfld.long 0x00 19. " P19 ,PIO Status 19" "Inactive,Active" bitfld.long 0x00 18. " P18 ,PIO Status 18" "Inactive,Active" bitfld.long 0x00 17. " P17 ,PIO Status 17" "Inactive,Active" bitfld.long 0x00 16. " P16 ,PIO Status 16" "Inactive,Active" textline " " bitfld.long 0x00 15. " P15 ,PIO Status 15" "Inactive,Active" bitfld.long 0x00 14. " P14 ,PIO Status 14" "Inactive,Active" bitfld.long 0x00 13. " P13 ,PIO Status 13" "Inactive,Active" bitfld.long 0x00 12. " P12 ,PIO Status 12" "Inactive,Active" textline " " bitfld.long 0x00 11. " P11 ,PIO Status 11" "Inactive,Active" bitfld.long 0x00 10. " P10 ,PIO Status 10" "Inactive,Active" bitfld.long 0x00 9. " P9 ,PIO Status 9" "Inactive,Active" bitfld.long 0x00 8. " P8 ,PIO Status 8" "Inactive,Active" textline " " bitfld.long 0x00 7. " P7 ,PIO Status 7" "Inactive,Active" bitfld.long 0x00 6. " P6 ,PIO Status 6" "Inactive,Active" bitfld.long 0x00 5. " P5 ,PIO Status 5" "Inactive,Active" bitfld.long 0x00 4. " P4 ,PIO Status 4" "Inactive,Active" textline " " bitfld.long 0x00 3. " P3 ,PIO Status 3" "Inactive,Active" bitfld.long 0x00 2. " P2 ,PIO Status 2" "Inactive,Active" bitfld.long 0x00 1. " P1 ,PIO Status 1" "Inactive,Active" bitfld.long 0x00 0. " P0 ,PIO Status 0" "Inactive,Active" tree.end tree "Output" wgroup.long 0x10++0x07 line.long 0x00 "PIO_OER,Output Enable Register" bitfld.long 0x00 31. " P31 ,Output Enable31" "No effect,Enabled" bitfld.long 0x00 30. " P30 ,Output Enable30" "No effect,Enabled" bitfld.long 0x00 29. " P29 ,Output Enable29" "No effect,Enabled" bitfld.long 0x00 28. " P28 ,Output Enable28" "No effect,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Output Enable27" "No effect,Enabled" bitfld.long 0x00 26. " P26 ,Output Enable26" "No effect,Enabled" bitfld.long 0x00 25. " P25 ,Output Enable25" "No effect,Enabled" bitfld.long 0x00 24. " P24 ,Output Enable24" "No effect,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Output Enable23" "No effect,Enabled" bitfld.long 0x00 22. " P22 ,Output Enable22" "No effect,Enabled" bitfld.long 0x00 21. " P21 ,Output Enable21" "No effect,Enabled" bitfld.long 0x00 20. " P20 ,Output Enable20" "No effect,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Output Enable19" "No effect,Enabled" bitfld.long 0x00 18. " P18 ,Output Enable18" "No effect,Enabled" bitfld.long 0x00 17. " P17 ,Output Enable17" "No effect,Enabled" bitfld.long 0x00 16. " P16 ,Output Enable16" "No effect,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Output Enable15" "No effect,Enabled" bitfld.long 0x00 14. " P14 ,Output Enable14" "No effect,Enabled" bitfld.long 0x00 13. " P13 ,Output Enable13" "No effect,Enabled" bitfld.long 0x00 12. " P12 ,Output Enable12" "No effect,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Output Enable11" "No effect,Enabled" bitfld.long 0x00 10. " P10 ,Output Enable10" "No effect,Enabled" bitfld.long 0x00 9. " P9 ,Output Enable9" "No effect,Enabled" bitfld.long 0x00 8. " P8 ,Output Enable8" "No effect,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Output Enable7" "No effect,Enabled" bitfld.long 0x00 6. " P6 ,Output Enable6" "No effect,Enabled" bitfld.long 0x00 5. " P5 ,Output Enable5" "No effect,Enabled" bitfld.long 0x00 4. " P4 ,Output Enable4" "No effect,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Output Enable3" "No effect,Enabled" bitfld.long 0x00 2. " P2 ,Output Enable2" "No effect,Enabled" bitfld.long 0x00 1. " P1 ,Output Enable1" "No effect,Enabled" bitfld.long 0x00 0. " P0 ,Output Enable0" "No effect,Enabled" line.long 0x04 "PIO_ODR,Output Disable Register" bitfld.long 0x04 31. " P31 ,Output Disable31" "No effect,Disabled" bitfld.long 0x04 30. " P30 ,Output Disable30" "No effect,Disabled" bitfld.long 0x04 29. " P29 ,Output Disable29" "No effect,Disabled" bitfld.long 0x04 28. " P28 ,Output Disable28" "No effect,Disabled" textline " " bitfld.long 0x04 27. " P27 ,Output Disable27" "No effect,Disabled" bitfld.long 0x04 26. " P26 ,Output Disable26" "No effect,Disabled" bitfld.long 0x04 25. " P25 ,Output Disable25" "No effect,Disabled" bitfld.long 0x04 24. " P24 ,Output Disable24" "No effect,Disabled" textline " " bitfld.long 0x04 23. " P23 ,Output Disable23" "No effect,Disabled" bitfld.long 0x04 22. " P22 ,Output Disable22" "No effect,Disabled" bitfld.long 0x04 21. " P21 ,Output Disable21" "No effect,Disabled" bitfld.long 0x04 20. " P20 ,Output Disable20" "No effect,Disabled" textline " " bitfld.long 0x04 19. " P19 ,Output Disable19" "No effect,Disabled" bitfld.long 0x04 18. " P18 ,Output Disable18" "No effect,Disabled" bitfld.long 0x04 17. " P17 ,Output Disable17" "No effect,Disabled" bitfld.long 0x04 16. " P16 ,Output Disable16" "No effect,Disabled" textline " " bitfld.long 0x04 15. " P15 ,Output Disable15" "No effect,Disabled" bitfld.long 0x04 14. " P14 ,Output Disable14" "No effect,Disabled" bitfld.long 0x04 13. " P13 ,Output Disable13" "No effect,Disabled" bitfld.long 0x04 12. " P12 ,Output Disable12" "No effect,Disabled" textline " " bitfld.long 0x04 11. " P11 ,Output Disable11" "No effect,Disabled" bitfld.long 0x04 10. " P10 ,Output Disable10" "No effect,Disabled" bitfld.long 0x04 9. " P9 ,Output Disable9" "No effect,Disabled" bitfld.long 0x04 8. " P8 ,Output Disable8" "No effect,Disabled" textline " " bitfld.long 0x04 7. " P7 ,Output Disable7" "No effect,Disabled" bitfld.long 0x04 6. " P6 ,Output Disable6" "No effect,Disabled" bitfld.long 0x04 5. " P5 ,Output Disable5" "No effect,Disabled" bitfld.long 0x04 4. " P4 ,Output Disable4" "No effect,Disabled" textline " " bitfld.long 0x04 3. " P3 ,Output Disable3" "No effect,Disabled" bitfld.long 0x04 2. " P2 ,Output Disable2" "No effect,Disabled" bitfld.long 0x04 1. " P1 ,Output Disable1" "No effect,Disabled" bitfld.long 0x04 0. " P0 ,Output Disable0" "No effect,Disabled" rgroup.long 0x18++0x03 line.long 0x00 "PIO_OSR,Output Status Register" bitfld.long 0x00 31. " P31 ,Output Status31" "Input,Output" bitfld.long 0x00 30. " P30 ,Output Status30" "Input,Output" bitfld.long 0x00 29. " P29 ,Output Status29" "Input,Output" bitfld.long 0x00 28. " P28 ,Output Status28" "Input,Output" textline " " bitfld.long 0x00 27. " P27 ,Output Status27" "Input,Output" bitfld.long 0x00 26. " P26 ,Output Status26" "Input,Output" bitfld.long 0x00 25. " P25 ,Output Status25" "Input,Output" bitfld.long 0x00 24. " P24 ,Output Status24" "Input,Output" textline " " bitfld.long 0x00 23. " P23 ,Output Status23" "Input,Output" bitfld.long 0x00 22. " P22 ,Output Status22" "Input,Output" bitfld.long 0x00 21. " P21 ,Output Status21" "Input,Output" bitfld.long 0x00 20. " P20 ,Output Status20" "Input,Output" textline " " bitfld.long 0x00 19. " P19 ,Output Status19" "Input,Output" bitfld.long 0x00 18. " P18 ,Output Status18" "Input,Output" bitfld.long 0x00 17. " P17 ,Output Status17" "Input,Output" bitfld.long 0x00 16. " P16 ,Output Status16" "Input,Output" textline " " bitfld.long 0x00 15. " P15 ,Output Status15" "Input,Output" bitfld.long 0x00 14. " P14 ,Output Status14" "Input,Output" bitfld.long 0x00 13. " P13 ,Output Status13" "Input,Output" bitfld.long 0x00 12. " P12 ,Output Status12" "Input,Output" textline " " bitfld.long 0x00 11. " P11 ,Output Status11" "Input,Output" bitfld.long 0x00 10. " P10 ,Output Status10" "Input,Output" bitfld.long 0x00 9. " P9 ,Output Status9" "Input,Output" bitfld.long 0x00 8. " P8 ,Output Status8" "Input,Output" textline " " bitfld.long 0x00 7. " P7 ,Output Status7" "Input,Output" bitfld.long 0x00 6. " P6 ,Output Status6" "Input,Output" bitfld.long 0x00 5. " P5 ,Output Status5" "Input,Output" bitfld.long 0x00 4. " P4 ,Output Status4" "Input,Output" textline " " bitfld.long 0x00 3. " P3 ,Output Status3" "Input,Output" bitfld.long 0x00 2. " P2 ,Output Status2" "Input,Output" bitfld.long 0x00 1. " P1 ,Output Status1" "Input,Output" bitfld.long 0x00 0. " P0 ,Output Status0" "Input,Output" tree.end tree "Filter" wgroup.long 0x20++0x07 line.long 0x00 "PIO_IFER,Glitch Input Filter Enable Register" bitfld.long 0x00 31. " P31 ,Input Filter Enable 31" "No effect,Enabled" bitfld.long 0x00 30. " P30 ,Input Filter Enable 30" "No effect,Enabled" bitfld.long 0x00 29. " P29 ,Input Filter Enable 29" "No effect,Enabled" bitfld.long 0x00 28. " P28 ,Input Filter Enable 28" "No effect,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Input Filter Enable 27" "No effect,Enabled" bitfld.long 0x00 26. " P26 ,Input Filter Enable 26" "No effect,Enabled" bitfld.long 0x00 25. " P25 ,Input Filter Enable 25" "No effect,Enabled" bitfld.long 0x00 24. " P24 ,Input Filter Enable 24" "No effect,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Input Filter Enable 23" "No effect,Enabled" bitfld.long 0x00 22. " P22 ,Input Filter Enable 22" "No effect,Enabled" bitfld.long 0x00 21. " P21 ,Input Filter Enable 21" "No effect,Enabled" bitfld.long 0x00 20. " P20 ,Input Filter Enable 20" "No effect,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Input Filter Enable 19" "No effect,Enabled" bitfld.long 0x00 18. " P18 ,Input Filter Enable 18" "No effect,Enabled" bitfld.long 0x00 17. " P17 ,Input Filter Enable 17" "No effect,Enabled" bitfld.long 0x00 16. " P16 ,Input Filter Enable 16" "No effect,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Input Filter Enable 15" "No effect,Enabled" bitfld.long 0x00 14. " P14 ,Input Filter Enable 14" "No effect,Enabled" bitfld.long 0x00 13. " P13 ,Input Filter Enable 13" "No effect,Enabled" bitfld.long 0x00 12. " P12 ,Input Filter Enable 12" "No effect,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Input Filter Enable 11" "No effect,Enabled" bitfld.long 0x00 10. " P10 ,Input Filter Enable 10" "No effect,Enabled" bitfld.long 0x00 9. " P9 ,Input Filter Enable 9" "No effect,Enabled" bitfld.long 0x00 8. " P8 ,Input Filter Enable 8" "No effect,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Input Filter Enable 7" "No effect,Enabled" bitfld.long 0x00 6. " P6 ,Input Filter Enable 6" "No effect,Enabled" bitfld.long 0x00 5. " P5 ,Input Filter Enable 5" "No effect,Enabled" bitfld.long 0x00 4. " P4 ,Input Filter Enable 4" "No effect,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Input Filter Enable 3" "No effect,Enabled" bitfld.long 0x00 2. " P2 ,Input Filter Enable 2" "No effect,Enabled" bitfld.long 0x00 1. " P1 ,Input Filter Enable 1" "No effect,Enabled" bitfld.long 0x00 0. " P0 ,Input Filter Enable 0" "No effect,Enabled" line.long 0x04 "PIO_IFDR,Glitch Input Filter Disable Register" bitfld.long 0x04 31. " P31 ,Input Filter Disable 31" "No effect,Disabled" bitfld.long 0x04 30. " P30 ,Input Filter Disable 30" "No effect,Disabled" bitfld.long 0x04 29. " P29 ,Input Filter Disable 29" "No effect,Disabled" bitfld.long 0x04 28. " P28 ,Input Filter Disable 28" "No effect,Disabled" textline " " bitfld.long 0x04 27. " P27 ,Input Filter Disable 27" "No effect,Disabled" bitfld.long 0x04 26. " P26 ,Input Filter Disable 26" "No effect,Disabled" bitfld.long 0x04 25. " P25 ,Input Filter Disable 25" "No effect,Disabled" bitfld.long 0x04 24. " P24 ,Input Filter Disable 24" "No effect,Disabled" textline " " bitfld.long 0x04 23. " P23 ,Input Filter Disable 23" "No effect,Disabled" bitfld.long 0x04 22. " P22 ,Input Filter Disable 22" "No effect,Disabled" bitfld.long 0x04 21. " P21 ,Input Filter Disable 21" "No effect,Disabled" bitfld.long 0x04 20. " P20 ,Input Filter Disable 20" "No effect,Disabled" textline " " bitfld.long 0x04 19. " P19 ,Input Filter Disable 19" "No effect,Disabled" bitfld.long 0x04 18. " P18 ,Input Filter Disable 18" "No effect,Disabled" bitfld.long 0x04 17. " P17 ,Input Filter Disable 17" "No effect,Disabled" bitfld.long 0x04 16. " P16 ,Input Filter Disable 16" "No effect,Disabled" textline " " bitfld.long 0x04 15. " P15 ,Input Filter Disable 15" "No effect,Disabled" bitfld.long 0x04 14. " P14 ,Input Filter Disable 14" "No effect,Disabled" bitfld.long 0x04 13. " P13 ,Input Filter Disable 13" "No effect,Disabled" bitfld.long 0x04 12. " P12 ,Input Filter Disable 12" "No effect,Disabled" textline " " bitfld.long 0x04 11. " P11 ,Input Filter Disable 11" "No effect,Disabled" bitfld.long 0x04 10. " P10 ,Input Filter Disable 10" "No effect,Disabled" bitfld.long 0x04 9. " P9 ,Input Filter Disable 9" "No effect,Disabled" bitfld.long 0x04 8. " P8 ,Input Filter Disable 8" "No effect,Disabled" textline " " bitfld.long 0x04 7. " P7 ,Input Filter Disable 7" "No effect,Disabled" bitfld.long 0x04 6. " P6 ,Input Filter Disable 6" "No effect,Disabled" bitfld.long 0x04 5. " P5 ,Input Filter Disable 5" "No effect,Disabled" bitfld.long 0x04 4. " P4 ,Input Filter Disable 4" "No effect,Disabled" textline " " bitfld.long 0x04 3. " P3 ,Input Filter Disable 3" "No effect,Disabled" bitfld.long 0x04 2. " P2 ,Input Filter Disable 2" "No effect,Disabled" bitfld.long 0x04 1. " P1 ,Input Filter Disable 1" "No effect,Disabled" bitfld.long 0x04 0. " P0 ,Input Filter Disable 0" "No effect,Disabled" rgroup.long 0x28++0x03 line.long 0x00 "PIO_IFSR,Glitch Input Filter Status Register" bitfld.long 0x00 31. " P31 ,Input Filter Status 31" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,Input Filter Status 30" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,Input Filter Status 29" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,Input Filter Status 28" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Input Filter Status 27" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,Input Filter Status 26" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,Input Filter Status 25" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,Input Filter Status 24" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Input Filter Status 23" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,Input Filter Status 22" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,Input Filter Status 21" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,Input Filter Status 20" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Input Filter Status 19" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,Input Filter Status 18" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,Input Filter Status 17" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,Input Filter Status 16" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Input Filter Status 15" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,Input Filter Status 14" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,Input Filter Status 13" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,Input Filter Status 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Input Filter Status 11" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,Input Filter Status 10" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,Input Filter Status 9" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,Input Filter Status 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Input Filter Status 7" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,Input Filter Status 6" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,Input Filter Status 5" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,Input Filter Status 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Input Filter Status 3" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,Input Filter Status 2" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,Input Filter Status 1" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,Input Filter Status 0" "Disabled,Enabled" tree.end tree "Set/Clear" wgroup.long 0x30++0x07 line.long 0x00 "PIO_SODR,Set Output Data Register" bitfld.long 0x00 31. " P31 ,Set Output Data 31" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data 30" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data 29" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data 28" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data 27" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data 26" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data 25" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data 24" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data 23" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data 22" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data 21" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data 20" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data 19" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data 18" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data 17" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data 16" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data 15" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data 14" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data 13" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data 12" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data 11" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data 10" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data 9" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data 8" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data 7" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data 6" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data 5" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data 4" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data 3" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data 2" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data 1" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data 0" "No effect,Set" line.long 0x04 "PIO_CODR,Clear Output Data Register" bitfld.long 0x04 31. " P31 ,Clear Output Data 31" "No effect,Cleared" bitfld.long 0x04 30. " P30 ,Clear Output Data 30" "No effect,Cleared" bitfld.long 0x04 29. " P29 ,Clear Output Data 29" "No effect,Cleared" bitfld.long 0x04 28. " P28 ,Clear Output Data 28" "No effect,Cleared" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data 27" "No effect,Cleared" bitfld.long 0x04 26. " P26 ,Clear Output Data 26" "No effect,Cleared" bitfld.long 0x04 25. " P25 ,Clear Output Data 25" "No effect,Cleared" bitfld.long 0x04 24. " P24 ,Clear Output Data 24" "No effect,Cleared" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data 23" "No effect,Cleared" bitfld.long 0x04 22. " P22 ,Clear Output Data 22" "No effect,Cleared" bitfld.long 0x04 21. " P21 ,Clear Output Data 21" "No effect,Cleared" bitfld.long 0x04 20. " P20 ,Clear Output Data 20" "No effect,Cleared" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data 19" "No effect,Cleared" bitfld.long 0x04 18. " P18 ,Clear Output Data 18" "No effect,Cleared" bitfld.long 0x04 17. " P17 ,Clear Output Data 17" "No effect,Cleared" bitfld.long 0x04 16. " P16 ,Clear Output Data 16" "No effect,Cleared" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data 15" "No effect,Cleared" bitfld.long 0x04 14. " P14 ,Clear Output Data 14" "No effect,Cleared" bitfld.long 0x04 13. " P13 ,Clear Output Data 13" "No effect,Cleared" bitfld.long 0x04 12. " P12 ,Clear Output Data 12" "No effect,Cleared" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data 11" "No effect,Cleared" bitfld.long 0x04 10. " P10 ,Clear Output Data 10" "No effect,Cleared" bitfld.long 0x04 9. " P9 ,Clear Output Data 9" "No effect,Cleared" bitfld.long 0x04 8. " P8 ,Clear Output Data 8" "No effect,Cleared" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data 7" "No effect,Cleared" bitfld.long 0x04 6. " P6 ,Clear Output Data 6" "No effect,Cleared" bitfld.long 0x04 5. " P5 ,Clear Output Data 5" "No effect,Cleared" bitfld.long 0x04 4. " P4 ,Clear Output Data 4" "No effect,Cleared" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data 3" "No effect,Cleared" bitfld.long 0x04 2. " P2 ,Clear Output Data 2" "No effect,Cleared" bitfld.long 0x04 1. " P1 ,Clear Output Data 1" "No effect,Cleared" bitfld.long 0x04 0. " P0 ,Clear Output Data 0" "No effect,Cleared" tree.end tree "Status" rgroup.long 0x38++0x07 line.long 0x00 "PIO_ODSR,Output Data Status Register" bitfld.long 0x00 31. " P31 ,Output Data Status 31" "Low,High" bitfld.long 0x00 30. " P30 ,Output Data Status 30" "Low,High" bitfld.long 0x00 29. " P29 ,Output Data Status 29" "Low,High" bitfld.long 0x00 28. " P28 ,Output Data Status 28" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status 27" "Low,High" bitfld.long 0x00 26. " P26 ,Output Data Status 26" "Low,High" bitfld.long 0x00 25. " P25 ,Output Data Status 25" "Low,High" bitfld.long 0x00 24. " P24 ,Output Data Status 24" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status 23" "Low,High" bitfld.long 0x00 22. " P22 ,Output Data Status 22" "Low,High" bitfld.long 0x00 21. " P21 ,Output Data Status 21" "Low,High" bitfld.long 0x00 20. " P20 ,Output Data Status 20" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status 19" "Low,High" bitfld.long 0x00 18. " P18 ,Output Data Status 18" "Low,High" bitfld.long 0x00 17. " P17 ,Output Data Status 17" "Low,High" bitfld.long 0x00 16. " P16 ,Output Data Status 16" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status 15" "Low,High" bitfld.long 0x00 14. " P14 ,Output Data Status 14" "Low,High" bitfld.long 0x00 13. " P13 ,Output Data Status 13" "Low,High" bitfld.long 0x00 12. " P12 ,Output Data Status 12" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status 11" "Low,High" bitfld.long 0x00 10. " P10 ,Output Data Status 10" "Low,High" bitfld.long 0x00 9. " P9 ,Output Data Status 9" "Low,High" bitfld.long 0x00 8. " P8 ,Output Data Status 8" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status 7" "Low,High" bitfld.long 0x00 6. " P6 ,Output Data Status 6" "Low,High" bitfld.long 0x00 5. " P5 ,Output Data Status 5" "Low,High" bitfld.long 0x00 4. " P4 ,Output Data Status 4" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status 3" "Low,High" bitfld.long 0x00 2. " P2 ,Output Data Status 2" "Low,High" bitfld.long 0x00 1. " P1 ,Output Data Status 1" "Low,High" bitfld.long 0x00 0. " P0 ,Output Data Status 0" "Low,High" line.long 0x04 "PIO_PDSR,Pin Data Status Register" bitfld.long 0x04 31. " P31 ,Output Data Status 31" "Low,High" bitfld.long 0x04 30. " P30 ,Output Data Status 30" "Low,High" bitfld.long 0x04 29. " P29 ,Output Data Status 29" "Low,High" bitfld.long 0x04 28. " P28 ,Output Data Status 28" "Low,High" textline " " bitfld.long 0x04 27. " P27 ,Output Data Status 27" "Low,High" bitfld.long 0x04 26. " P26 ,Output Data Status 26" "Low,High" bitfld.long 0x04 25. " P25 ,Output Data Status 25" "Low,High" bitfld.long 0x04 24. " P24 ,Output Data Status 24" "Low,High" textline " " bitfld.long 0x04 23. " P23 ,Output Data Status 23" "Low,High" bitfld.long 0x04 22. " P22 ,Output Data Status 22" "Low,High" bitfld.long 0x04 21. " P21 ,Output Data Status 21" "Low,High" bitfld.long 0x04 20. " P20 ,Output Data Status 20" "Low,High" textline " " bitfld.long 0x04 19. " P19 ,Output Data Status 19" "Low,High" bitfld.long 0x04 18. " P18 ,Output Data Status 18" "Low,High" bitfld.long 0x04 17. " P17 ,Output Data Status 17" "Low,High" bitfld.long 0x04 16. " P16 ,Output Data Status 16" "Low,High" textline " " bitfld.long 0x04 15. " P15 ,Output Data Status 15" "Low,High" bitfld.long 0x04 14. " P14 ,Output Data Status 14" "Low,High" bitfld.long 0x04 13. " P13 ,Output Data Status 13" "Low,High" bitfld.long 0x04 12. " P12 ,Output Data Status 12" "Low,High" textline " " bitfld.long 0x04 11. " P11 ,Output Data Status 11" "Low,High" bitfld.long 0x04 10. " P10 ,Output Data Status 10" "Low,High" bitfld.long 0x04 9. " P9 ,Output Data Status 9" "Low,High" bitfld.long 0x04 8. " P8 ,Output Data Status 8" "Low,High" textline " " bitfld.long 0x04 7. " P7 ,Output Data Status 7" "Low,High" bitfld.long 0x04 6. " P6 ,Output Data Status 6" "Low,High" bitfld.long 0x04 5. " P5 ,Output Data Status 5" "Low,High" bitfld.long 0x04 4. " P4 ,Output Data Status 4" "Low,High" textline " " bitfld.long 0x04 3. " P3 ,Output Data Status 3" "Low,High" bitfld.long 0x04 2. " P2 ,Output Data Status 2" "Low,High" bitfld.long 0x04 1. " P1 ,Output Data Status 1" "Low,High" bitfld.long 0x04 0. " P0 ,Output Data Status 0" "Low,High" tree.end tree "Interrupt" wgroup.long 0x40++0x07 line.long 0x00 "PIO_IER,Interrupt Enable Register" bitfld.long 0x00 31. " P31 ,Input Change Interrupt Enable 31" "No effect,Enabled" bitfld.long 0x00 30. " P30 ,Input Change Interrupt Enable 30" "No effect,Enabled" bitfld.long 0x00 29. " P29 ,Input Change Interrupt Enable 29" "No effect,Enabled" bitfld.long 0x00 28. " P28 ,Input Change Interrupt Enable 28" "No effect,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Input Change Interrupt Enable 27" "No effect,Enabled" bitfld.long 0x00 26. " P26 ,Input Change Interrupt Enable 26" "No effect,Enabled" bitfld.long 0x00 25. " P25 ,Input Change Interrupt Enable 25" "No effect,Enabled" bitfld.long 0x00 24. " P24 ,Input Change Interrupt Enable 24" "No effect,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Input Change Interrupt Enable 23" "No effect,Enabled" bitfld.long 0x00 22. " P22 ,Input Change Interrupt Enable 22" "No effect,Enabled" bitfld.long 0x00 21. " P21 ,Input Change Interrupt Enable 21" "No effect,Enabled" bitfld.long 0x00 20. " P20 ,Input Change Interrupt Enable 20" "No effect,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Input Change Interrupt Enable 19" "No effect,Enabled" bitfld.long 0x00 18. " P18 ,Input Change Interrupt Enable 18" "No effect,Enabled" bitfld.long 0x00 17. " P17 ,Input Change Interrupt Enable 17" "No effect,Enabled" bitfld.long 0x00 16. " P16 ,Input Change Interrupt Enable 16" "No effect,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Input Change Interrupt Enable 15" "No effect,Enabled" bitfld.long 0x00 14. " P14 ,Input Change Interrupt Enable 14" "No effect,Enabled" bitfld.long 0x00 13. " P13 ,Input Change Interrupt Enable 13" "No effect,Enabled" bitfld.long 0x00 12. " P12 ,Input Change Interrupt Enable 12" "No effect,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Input Change Interrupt Enable 11" "No effect,Enabled" bitfld.long 0x00 10. " P10 ,Input Change Interrupt Enable 10" "No effect,Enabled" bitfld.long 0x00 9. " P9 ,Input Change Interrupt Enable 9" "No effect,Enabled" bitfld.long 0x00 8. " P8 ,Input Change Interrupt Enable 8" "No effect,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Input Change Interrupt Enable 7" "No effect,Enabled" bitfld.long 0x00 6. " P6 ,Input Change Interrupt Enable 6" "No effect,Enabled" bitfld.long 0x00 5. " P5 ,Input Change Interrupt Enable 5" "No effect,Enabled" bitfld.long 0x00 4. " P4 ,Input Change Interrupt Enable 4" "No effect,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Input Change Interrupt Enable 3" "No effect,Enabled" bitfld.long 0x00 2. " P2 ,Input Change Interrupt Enable 2" "No effect,Enabled" bitfld.long 0x00 1. " P1 ,Input Change Interrupt Enable 1" "No effect,Enabled" bitfld.long 0x00 0. " P0 ,Input Change Interrupt Enable 0" "No effect,Enabled" line.long 0x04 "PIO_IDR,Interrupt Disable Register" bitfld.long 0x04 31. " P31 ,Input Change Interrupt Disable 31" "No effect,Disabled" bitfld.long 0x04 30. " P30 ,Input Change Interrupt Disable 30" "No effect,Disabled" bitfld.long 0x04 29. " P29 ,Input Change Interrupt Disable 29" "No effect,Disabled" bitfld.long 0x04 28. " P28 ,Input Change Interrupt Disable 28" "No effect,Disabled" textline " " bitfld.long 0x04 27. " P27 ,Input Change Interrupt Disable 27" "No effect,Disabled" bitfld.long 0x04 26. " P26 ,Input Change Interrupt Disable 26" "No effect,Disabled" bitfld.long 0x04 25. " P25 ,Input Change Interrupt Disable 25" "No effect,Disabled" bitfld.long 0x04 24. " P24 ,Input Change Interrupt Disable 24" "No effect,Disabled" textline " " bitfld.long 0x04 23. " P23 ,Input Change Interrupt Disable 23" "No effect,Disabled" bitfld.long 0x04 22. " P22 ,Input Change Interrupt Disable 22" "No effect,Disabled" bitfld.long 0x04 21. " P21 ,Input Change Interrupt Disable 21" "No effect,Disabled" bitfld.long 0x04 20. " P20 ,Input Change Interrupt Disable 20" "No effect,Disabled" textline " " bitfld.long 0x04 19. " P19 ,Input Change Interrupt Disable 19" "No effect,Disabled" bitfld.long 0x04 18. " P18 ,Input Change Interrupt Disable 18" "No effect,Disabled" bitfld.long 0x04 17. " P17 ,Input Change Interrupt Disable 17" "No effect,Disabled" bitfld.long 0x04 16. " P16 ,Input Change Interrupt Disable 16" "No effect,Disabled" textline " " bitfld.long 0x04 15. " P15 ,Input Change Interrupt Disable 15" "No effect,Disabled" bitfld.long 0x04 14. " P14 ,Input Change Interrupt Disable 14" "No effect,Disabled" bitfld.long 0x04 13. " P13 ,Input Change Interrupt Disable 13" "No effect,Disabled" bitfld.long 0x04 12. " P12 ,Input Change Interrupt Disable 12" "No effect,Disabled" textline " " bitfld.long 0x04 11. " P11 ,Input Change Interrupt Disable 11" "No effect,Disabled" bitfld.long 0x04 10. " P10 ,Input Change Interrupt Disable 10" "No effect,Disabled" bitfld.long 0x04 9. " P9 ,Input Change Interrupt Disable 9" "No effect,Disabled" bitfld.long 0x04 8. " P8 ,Input Change Interrupt Disable 8" "No effect,Disabled" textline " " bitfld.long 0x04 7. " P7 ,Input Change Interrupt Disable 7" "No effect,Disabled" bitfld.long 0x04 6. " P6 ,Input Change Interrupt Disable 6" "No effect,Disabled" bitfld.long 0x04 5. " P5 ,Input Change Interrupt Disable 5" "No effect,Disabled" bitfld.long 0x04 4. " P4 ,Input Change Interrupt Disable 4" "No effect,Disabled" textline " " bitfld.long 0x04 3. " P3 ,Input Change Interrupt Disable 3" "No effect,Disabled" bitfld.long 0x04 2. " P2 ,Input Change Interrupt Disable 2" "No effect,Disabled" bitfld.long 0x04 1. " P1 ,Input Change Interrupt Disable 1" "No effect,Disabled" bitfld.long 0x04 0. " P0 ,Input Change Interrupt Disable 0" "No effect,Disabled" rgroup.long 0x48++0x07 line.long 0x00 "PIO_IMR,Interrupt Mask Register" bitfld.long 0x00 31. " P31 ,Input Change Interrupt Mask 31" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,Input Change Interrupt Mask 30" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,Input Change Interrupt Mask 29" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,Input Change Interrupt Mask 28" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Input Change Interrupt Mask 27" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,Input Change Interrupt Mask 26" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,Input Change Interrupt Mask 25" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,Input Change Interrupt Mask 24" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Input Change Interrupt Mask 23" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,Input Change Interrupt Mask 22" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,Input Change Interrupt Mask 21" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,Input Change Interrupt Mask 20" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Input Change Interrupt Mask 19" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,Input Change Interrupt Mask 18" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,Input Change Interrupt Mask 17" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,Input Change Interrupt Mask 16" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Input Change Interrupt Mask 15" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,Input Change Interrupt Mask 14" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,Input Change Interrupt Mask 13" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,Input Change Interrupt Mask 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Input Change Interrupt Mask 11" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,Input Change Interrupt Mask 10" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,Input Change Interrupt Mask 9" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,Input Change Interrupt Mask 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Input Change Interrupt Mask 7" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,Input Change Interrupt Mask 6" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,Input Change Interrupt Mask 5" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,Input Change Interrupt Mask 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Input Change Interrupt Mask 3" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,Input Change Interrupt Mask 2" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,Input Change Interrupt Mask 1" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,Input Change Interrupt Mask 0" "Disabled,Enabled" line.long 0x04 "PIO_ISR,Interrupt Status Register" bitfld.long 0x04 31. " P31 ,Input Change Interrupt Status 31" "Not changed,Changed" bitfld.long 0x04 30. " P30 ,Input Change Interrupt Status 30" "Not changed,Changed" bitfld.long 0x04 29. " P29 ,Input Change Interrupt Status 29" "Not changed,Changed" bitfld.long 0x04 28. " P28 ,Input Change Interrupt Status 28" "Not changed,Changed" textline " " bitfld.long 0x04 27. " P27 ,Input Change Interrupt Status 27" "Not changed,Changed" bitfld.long 0x04 26. " P26 ,Input Change Interrupt Status 26" "Not changed,Changed" bitfld.long 0x04 25. " P25 ,Input Change Interrupt Status 25" "Not changed,Changed" bitfld.long 0x04 24. " P24 ,Input Change Interrupt Status 24" "Not changed,Changed" textline " " bitfld.long 0x04 23. " P23 ,Input Change Interrupt Status 23" "Not changed,Changed" bitfld.long 0x04 22. " P22 ,Input Change Interrupt Status 22" "Not changed,Changed" bitfld.long 0x04 21. " P21 ,Input Change Interrupt Status 21" "Not changed,Changed" bitfld.long 0x04 20. " P20 ,Input Change Interrupt Status 20" "Not changed,Changed" textline " " bitfld.long 0x04 19. " P19 ,Input Change Interrupt Status 19" "Not changed,Changed" bitfld.long 0x04 18. " P18 ,Input Change Interrupt Status 18" "Not changed,Changed" bitfld.long 0x04 17. " P17 ,Input Change Interrupt Status 17" "Not changed,Changed" bitfld.long 0x04 16. " P16 ,Input Change Interrupt Status 16" "Not changed,Changed" textline " " bitfld.long 0x04 15. " P15 ,Input Change Interrupt Status 15" "Not changed,Changed" bitfld.long 0x04 14. " P14 ,Input Change Interrupt Status 14" "Not changed,Changed" bitfld.long 0x04 13. " P13 ,Input Change Interrupt Status 13" "Not changed,Changed" bitfld.long 0x04 12. " P12 ,Input Change Interrupt Status 12" "Not changed,Changed" textline " " bitfld.long 0x04 11. " P11 ,Input Change Interrupt Status 11" "Not changed,Changed" bitfld.long 0x04 10. " P10 ,Input Change Interrupt Status 10" "Not changed,Changed" bitfld.long 0x04 9. " P9 ,Input Change Interrupt Status 9" "Not changed,Changed" bitfld.long 0x04 8. " P8 ,Input Change Interrupt Status 8" "Not changed,Changed" textline " " bitfld.long 0x04 7. " P7 ,Input Change Interrupt Status 7" "Not changed,Changed" bitfld.long 0x04 6. " P6 ,Input Change Interrupt Status 6" "Not changed,Changed" bitfld.long 0x04 5. " P5 ,Input Change Interrupt Status 5" "Not changed,Changed" bitfld.long 0x04 4. " P4 ,Input Change Interrupt Status 4" "Not changed,Changed" textline " " bitfld.long 0x04 3. " P3 ,Input Change Interrupt Status 3" "Not changed,Changed" bitfld.long 0x04 2. " P2 ,Input Change Interrupt Status 2" "Not changed,Changed" bitfld.long 0x04 1. " P1 ,Input Change Interrupt Status 1" "Not changed,Changed" bitfld.long 0x04 0. " P0 ,Input Change Interrupt Status 0" "Not changed,Changed" tree.end tree "Multi-driver" wgroup.long 0x50++0x07 line.long 0x00 "PIO_MDER,Multi-driver Enable Register" bitfld.long 0x00 31. " P31 ,Multi Drive Enable 31" "No effect,Enabled" bitfld.long 0x00 30. " P30 ,Multi Drive Enable 30" "No effect,Enabled" bitfld.long 0x00 29. " P29 ,Multi Drive Enable 29" "No effect,Enabled" bitfld.long 0x00 28. " P28 ,Multi Drive Enable 28" "No effect,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Multi Drive Enable 27" "No effect,Enabled" bitfld.long 0x00 26. " P26 ,Multi Drive Enable 26" "No effect,Enabled" bitfld.long 0x00 25. " P25 ,Multi Drive Enable 25" "No effect,Enabled" bitfld.long 0x00 24. " P24 ,Multi Drive Enable 24" "No effect,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Multi Drive Enable 23" "No effect,Enabled" bitfld.long 0x00 22. " P22 ,Multi Drive Enable 22" "No effect,Enabled" bitfld.long 0x00 21. " P21 ,Multi Drive Enable 21" "No effect,Enabled" bitfld.long 0x00 20. " P20 ,Multi Drive Enable 20" "No effect,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Multi Drive Enable 19" "No effect,Enabled" bitfld.long 0x00 18. " P18 ,Multi Drive Enable 18" "No effect,Enabled" bitfld.long 0x00 17. " P17 ,Multi Drive Enable 17" "No effect,Enabled" bitfld.long 0x00 16. " P16 ,Multi Drive Enable 16" "No effect,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Multi Drive Enable 15" "No effect,Enabled" bitfld.long 0x00 14. " P14 ,Multi Drive Enable 14" "No effect,Enabled" bitfld.long 0x00 13. " P13 ,Multi Drive Enable 13" "No effect,Enabled" bitfld.long 0x00 12. " P12 ,Multi Drive Enable 12" "No effect,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Multi Drive Enable 11" "No effect,Enabled" bitfld.long 0x00 10. " P10 ,Multi Drive Enable 10" "No effect,Enabled" bitfld.long 0x00 9. " P9 ,Multi Drive Enable 9" "No effect,Enabled" bitfld.long 0x00 8. " P8 ,Multi Drive Enable 8" "No effect,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Multi Drive Enable 7" "No effect,Enabled" bitfld.long 0x00 6. " P6 ,Multi Drive Enable 6" "No effect,Enabled" bitfld.long 0x00 5. " P5 ,Multi Drive Enable 5" "No effect,Enabled" bitfld.long 0x00 4. " P4 ,Multi Drive Enable 4" "No effect,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Multi Drive Enable 3" "No effect,Enabled" bitfld.long 0x00 2. " P2 ,Multi Drive Enable 2" "No effect,Enabled" bitfld.long 0x00 1. " P1 ,Multi Drive Enable 1" "No effect,Enabled" bitfld.long 0x00 0. " P0 ,Multi Drive Enable 0" "No effect,Enabled" line.long 0x04 "PIO_MDDR,Multi-driver Disable Register" bitfld.long 0x04 31. " P31 ,Multi Drive Disable 31" "No effect,Disabled" bitfld.long 0x04 30. " P30 ,Multi Drive Disable 30" "No effect,Disabled" bitfld.long 0x04 29. " P29 ,Multi Drive Disable 29" "No effect,Disabled" bitfld.long 0x04 28. " P28 ,Multi Drive Disable 28" "No effect,Disabled" textline " " bitfld.long 0x04 27. " P27 ,Multi Drive Disable 27" "No effect,Disabled" bitfld.long 0x04 26. " P26 ,Multi Drive Disable 26" "No effect,Disabled" bitfld.long 0x04 25. " P25 ,Multi Drive Disable 25" "No effect,Disabled" bitfld.long 0x04 24. " P24 ,Multi Drive Disable 24" "No effect,Disabled" textline " " bitfld.long 0x04 23. " P23 ,Multi Drive Disable 23" "No effect,Disabled" bitfld.long 0x04 22. " P22 ,Multi Drive Disable 22" "No effect,Disabled" bitfld.long 0x04 21. " P21 ,Multi Drive Disable 21" "No effect,Disabled" bitfld.long 0x04 20. " P20 ,Multi Drive Disable 20" "No effect,Disabled" textline " " bitfld.long 0x04 19. " P19 ,Multi Drive Disable 19" "No effect,Disabled" bitfld.long 0x04 18. " P18 ,Multi Drive Disable 18" "No effect,Disabled" bitfld.long 0x04 17. " P17 ,Multi Drive Disable 17" "No effect,Disabled" bitfld.long 0x04 16. " P16 ,Multi Drive Disable 16" "No effect,Disabled" textline " " bitfld.long 0x04 15. " P15 ,Multi Drive Disable 15" "No effect,Disabled" bitfld.long 0x04 14. " P14 ,Multi Drive Disable 14" "No effect,Disabled" bitfld.long 0x04 13. " P13 ,Multi Drive Disable 13" "No effect,Disabled" bitfld.long 0x04 12. " P12 ,Multi Drive Disable 12" "No effect,Disabled" textline " " bitfld.long 0x04 11. " P11 ,Multi Drive Disable 11" "No effect,Disabled" bitfld.long 0x04 10. " P10 ,Multi Drive Disable 10" "No effect,Disabled" bitfld.long 0x04 9. " P9 ,Multi Drive Disable 9" "No effect,Disabled" bitfld.long 0x04 8. " P8 ,Multi Drive Disable 8" "No effect,Disabled" textline " " bitfld.long 0x04 7. " P7 ,Multi Drive Disable 7" "No effect,Disabled" bitfld.long 0x04 6. " P6 ,Multi Drive Disable 6" "No effect,Disabled" bitfld.long 0x04 5. " P5 ,Multi Drive Disable 5" "No effect,Disabled" bitfld.long 0x04 4. " P4 ,Multi Drive Disable 4" "No effect,Disabled" textline " " bitfld.long 0x04 3. " P3 ,Multi Drive Disable 3" "No effect,Disabled" bitfld.long 0x04 2. " P2 ,Multi Drive Disable 2" "No effect,Disabled" bitfld.long 0x04 1. " P1 ,Multi Drive Disable 1" "No effect,Disabled" bitfld.long 0x04 0. " P0 ,Multi Drive Disable 0" "No effect,Disabled" rgroup.long 0x58++0x03 line.long 0x00 "PIO_MDSR,Multi-driver Status Register" bitfld.long 0x00 31. " P31 ,Multi Drive Status 31" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,Multi Drive Status 30" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,Multi Drive Status 29" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,Multi Drive Status 28" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Multi Drive Status 27" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,Multi Drive Status 26" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,Multi Drive Status 25" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,Multi Drive Status 24" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Multi Drive Status 23" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,Multi Drive Status 22" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,Multi Drive Status 21" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,Multi Drive Status 20" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Multi Drive Status 19" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,Multi Drive Status 18" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,Multi Drive Status 17" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,Multi Drive Status 16" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Multi Drive Status 15" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,Multi Drive Status 14" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,Multi Drive Status 13" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,Multi Drive Status 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Multi Drive Status 11" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,Multi Drive Status 10" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,Multi Drive Status 9" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,Multi Drive Status 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Multi Drive Status 7" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,Multi Drive Status 6" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,Multi Drive Status 5" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,Multi Drive Status 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Multi Drive Status 3" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,Multi Drive Status 2" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,Multi Drive Status 1" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,Multi Drive Status 0" "Disabled,Enabled" tree.end tree.end tree "PIOA" base 0xFFFF0000 tree "PIO" wgroup.long 0x00++0x07 line.long 0x00 "PIO_PER,PIO Enable Register" bitfld.long 0x00 31. " P31 ,PIO Enable 31" "No effect,Enabled" bitfld.long 0x00 30. " P30 ,PIO Enable 30" "No effect,Enabled" bitfld.long 0x00 29. " P29 ,PIO Enable 29" "No effect,Enabled" bitfld.long 0x00 28. " P28 ,PIO Enable 28" "No effect,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PIO Enable 27" "No effect,Enabled" bitfld.long 0x00 26. " P26 ,PIO Enable 26" "No effect,Enabled" bitfld.long 0x00 25. " P25 ,PIO Enable 25" "No effect,Enabled" bitfld.long 0x00 24. " P24 ,PIO Enable 24" "No effect,Enabled" textline " " bitfld.long 0x00 23. " P23 ,PIO Enable 23" "No effect,Enabled" bitfld.long 0x00 22. " P22 ,PIO Enable 22" "No effect,Enabled" bitfld.long 0x00 21. " P21 ,PIO Enable 21" "No effect,Enabled" bitfld.long 0x00 20. " P20 ,PIO Enable 20" "No effect,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PIO Enable 19" "No effect,Enabled" bitfld.long 0x00 18. " P18 ,PIO Enable 18" "No effect,Enabled" bitfld.long 0x00 17. " P17 ,PIO Enable 17" "No effect,Enabled" bitfld.long 0x00 16. " P16 ,PIO Enable 16" "No effect,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PIO Enable 15" "No effect,Enabled" bitfld.long 0x00 14. " P14 ,PIO Enable 14" "No effect,Enabled" bitfld.long 0x00 13. " P13 ,PIO Enable 13" "No effect,Enabled" bitfld.long 0x00 12. " P12 ,PIO Enable 12" "No effect,Enabled" textline " " bitfld.long 0x00 11. " P11 ,PIO Enable 11" "No effect,Enabled" bitfld.long 0x00 10. " P10 ,PIO Enable 10" "No effect,Enabled" bitfld.long 0x00 9. " P9 ,PIO Enable 9" "No effect,Enabled" bitfld.long 0x00 8. " P8 ,PIO Enable 8" "No effect,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PIO Enable 7" "No effect,Enabled" bitfld.long 0x00 6. " P6 ,PIO Enable 6" "No effect,Enabled" bitfld.long 0x00 5. " P5 ,PIO Enable 5" "No effect,Enabled" bitfld.long 0x00 4. " P4 ,PIO Enable 4" "No effect,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PIO Enable 3" "No effect,Enabled" bitfld.long 0x00 2. " P2 ,PIO Enable 2" "No effect,Enabled" bitfld.long 0x00 1. " P1 ,PIO Enable 1" "No effect,Enabled" bitfld.long 0x00 0. " P0 ,PIO Enable 0" "No effect,Enabled" line.long 0x04 "PIO_PDR,PIO Disable Register" bitfld.long 0x04 31. " P31 ,PIO Disable 31" "No effect,Disabled" bitfld.long 0x04 30. " P30 ,PIO Disable 30" "No effect,Disabled" bitfld.long 0x04 29. " P29 ,PIO Disable 29" "No effect,Disabled" bitfld.long 0x04 28. " P28 ,PIO Disable 28" "No effect,Disabled" textline " " bitfld.long 0x04 27. " P27 ,PIO Disable 27" "No effect,Disabled" bitfld.long 0x04 26. " P26 ,PIO Disable 26" "No effect,Disabled" bitfld.long 0x04 25. " P25 ,PIO Disable 25" "No effect,Disabled" bitfld.long 0x04 24. " P24 ,PIO Disable 24" "No effect,Disabled" textline " " bitfld.long 0x04 23. " P23 ,PIO Disable 23" "No effect,Disabled" bitfld.long 0x04 22. " P22 ,PIO Disable 22" "No effect,Disabled" bitfld.long 0x04 21. " P21 ,PIO Disable 21" "No effect,Disabled" bitfld.long 0x04 20. " P20 ,PIO Disable 20" "No effect,Disabled" textline " " bitfld.long 0x04 19. " P19 ,PIO Disable 19" "No effect,Disabled" bitfld.long 0x04 18. " P18 ,PIO Disable 18" "No effect,Disabled" bitfld.long 0x04 17. " P17 ,PIO Disable 17" "No effect,Disabled" bitfld.long 0x04 16. " P16 ,PIO Disable 16" "No effect,Disabled" textline " " bitfld.long 0x04 15. " P15 ,PIO Disable 15" "No effect,Disabled" bitfld.long 0x04 14. " P14 ,PIO Disable 14" "No effect,Disabled" bitfld.long 0x04 13. " P13 ,PIO Disable 13" "No effect,Disabled" bitfld.long 0x04 12. " P12 ,PIO Disable 12" "No effect,Disabled" textline " " bitfld.long 0x04 11. " P11 ,PIO Disable 11" "No effect,Disabled" bitfld.long 0x04 10. " P10 ,PIO Disable 10" "No effect,Disabled" bitfld.long 0x04 9. " P9 ,PIO Disable 9" "No effect,Disabled" bitfld.long 0x04 8. " P8 ,PIO Disable 8" "No effect,Disabled" textline " " bitfld.long 0x04 7. " P7 ,PIO Disable 7" "No effect,Disabled" bitfld.long 0x04 6. " P6 ,PIO Disable 6" "No effect,Disabled" bitfld.long 0x04 5. " P5 ,PIO Disable 5" "No effect,Disabled" bitfld.long 0x04 4. " P4 ,PIO Disable 4" "No effect,Disabled" textline " " bitfld.long 0x04 3. " P3 ,PIO Disable 3" "No effect,Disabled" bitfld.long 0x04 2. " P2 ,PIO Disable 2" "No effect,Disabled" bitfld.long 0x04 1. " P1 ,PIO Disable 1" "No effect,Disabled" bitfld.long 0x04 0. " P0 ,PIO Disable 0" "No effect,Disabled" rgroup.long 0x08++0x03 line.long 0x00 "PIO_PSR,PIO Status Register" bitfld.long 0x00 31. " P31 ,PIO Status 31" "Inactive,Active" bitfld.long 0x00 30. " P30 ,PIO Status 30" "Inactive,Active" bitfld.long 0x00 29. " P29 ,PIO Status 29" "Inactive,Active" bitfld.long 0x00 28. " P28 ,PIO Status 28" "Inactive,Active" textline " " bitfld.long 0x00 27. " P27 ,PIO Status 27" "Inactive,Active" bitfld.long 0x00 26. " P26 ,PIO Status 26" "Inactive,Active" bitfld.long 0x00 25. " P25 ,PIO Status 25" "Inactive,Active" bitfld.long 0x00 24. " P24 ,PIO Status 24" "Inactive,Active" textline " " bitfld.long 0x00 23. " P23 ,PIO Status 23" "Inactive,Active" bitfld.long 0x00 22. " P22 ,PIO Status 22" "Inactive,Active" bitfld.long 0x00 21. " P21 ,PIO Status 21" "Inactive,Active" bitfld.long 0x00 20. " P20 ,PIO Status 20" "Inactive,Active" textline " " bitfld.long 0x00 19. " P19 ,PIO Status 19" "Inactive,Active" bitfld.long 0x00 18. " P18 ,PIO Status 18" "Inactive,Active" bitfld.long 0x00 17. " P17 ,PIO Status 17" "Inactive,Active" bitfld.long 0x00 16. " P16 ,PIO Status 16" "Inactive,Active" textline " " bitfld.long 0x00 15. " P15 ,PIO Status 15" "Inactive,Active" bitfld.long 0x00 14. " P14 ,PIO Status 14" "Inactive,Active" bitfld.long 0x00 13. " P13 ,PIO Status 13" "Inactive,Active" bitfld.long 0x00 12. " P12 ,PIO Status 12" "Inactive,Active" textline " " bitfld.long 0x00 11. " P11 ,PIO Status 11" "Inactive,Active" bitfld.long 0x00 10. " P10 ,PIO Status 10" "Inactive,Active" bitfld.long 0x00 9. " P9 ,PIO Status 9" "Inactive,Active" bitfld.long 0x00 8. " P8 ,PIO Status 8" "Inactive,Active" textline " " bitfld.long 0x00 7. " P7 ,PIO Status 7" "Inactive,Active" bitfld.long 0x00 6. " P6 ,PIO Status 6" "Inactive,Active" bitfld.long 0x00 5. " P5 ,PIO Status 5" "Inactive,Active" bitfld.long 0x00 4. " P4 ,PIO Status 4" "Inactive,Active" textline " " bitfld.long 0x00 3. " P3 ,PIO Status 3" "Inactive,Active" bitfld.long 0x00 2. " P2 ,PIO Status 2" "Inactive,Active" bitfld.long 0x00 1. " P1 ,PIO Status 1" "Inactive,Active" bitfld.long 0x00 0. " P0 ,PIO Status 0" "Inactive,Active" tree.end tree "Output" wgroup.long 0x10++0x07 line.long 0x00 "PIO_OER,Output Enable Register" bitfld.long 0x00 31. " P31 ,Output Enable31" "No effect,Enabled" bitfld.long 0x00 30. " P30 ,Output Enable30" "No effect,Enabled" bitfld.long 0x00 29. " P29 ,Output Enable29" "No effect,Enabled" bitfld.long 0x00 28. " P28 ,Output Enable28" "No effect,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Output Enable27" "No effect,Enabled" bitfld.long 0x00 26. " P26 ,Output Enable26" "No effect,Enabled" bitfld.long 0x00 25. " P25 ,Output Enable25" "No effect,Enabled" bitfld.long 0x00 24. " P24 ,Output Enable24" "No effect,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Output Enable23" "No effect,Enabled" bitfld.long 0x00 22. " P22 ,Output Enable22" "No effect,Enabled" bitfld.long 0x00 21. " P21 ,Output Enable21" "No effect,Enabled" bitfld.long 0x00 20. " P20 ,Output Enable20" "No effect,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Output Enable19" "No effect,Enabled" bitfld.long 0x00 18. " P18 ,Output Enable18" "No effect,Enabled" bitfld.long 0x00 17. " P17 ,Output Enable17" "No effect,Enabled" bitfld.long 0x00 16. " P16 ,Output Enable16" "No effect,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Output Enable15" "No effect,Enabled" bitfld.long 0x00 14. " P14 ,Output Enable14" "No effect,Enabled" bitfld.long 0x00 13. " P13 ,Output Enable13" "No effect,Enabled" bitfld.long 0x00 12. " P12 ,Output Enable12" "No effect,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Output Enable11" "No effect,Enabled" bitfld.long 0x00 10. " P10 ,Output Enable10" "No effect,Enabled" bitfld.long 0x00 9. " P9 ,Output Enable9" "No effect,Enabled" bitfld.long 0x00 8. " P8 ,Output Enable8" "No effect,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Output Enable7" "No effect,Enabled" bitfld.long 0x00 6. " P6 ,Output Enable6" "No effect,Enabled" bitfld.long 0x00 5. " P5 ,Output Enable5" "No effect,Enabled" bitfld.long 0x00 4. " P4 ,Output Enable4" "No effect,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Output Enable3" "No effect,Enabled" bitfld.long 0x00 2. " P2 ,Output Enable2" "No effect,Enabled" bitfld.long 0x00 1. " P1 ,Output Enable1" "No effect,Enabled" bitfld.long 0x00 0. " P0 ,Output Enable0" "No effect,Enabled" line.long 0x04 "PIO_ODR,Output Disable Register" bitfld.long 0x04 31. " P31 ,Output Disable31" "No effect,Disabled" bitfld.long 0x04 30. " P30 ,Output Disable30" "No effect,Disabled" bitfld.long 0x04 29. " P29 ,Output Disable29" "No effect,Disabled" bitfld.long 0x04 28. " P28 ,Output Disable28" "No effect,Disabled" textline " " bitfld.long 0x04 27. " P27 ,Output Disable27" "No effect,Disabled" bitfld.long 0x04 26. " P26 ,Output Disable26" "No effect,Disabled" bitfld.long 0x04 25. " P25 ,Output Disable25" "No effect,Disabled" bitfld.long 0x04 24. " P24 ,Output Disable24" "No effect,Disabled" textline " " bitfld.long 0x04 23. " P23 ,Output Disable23" "No effect,Disabled" bitfld.long 0x04 22. " P22 ,Output Disable22" "No effect,Disabled" bitfld.long 0x04 21. " P21 ,Output Disable21" "No effect,Disabled" bitfld.long 0x04 20. " P20 ,Output Disable20" "No effect,Disabled" textline " " bitfld.long 0x04 19. " P19 ,Output Disable19" "No effect,Disabled" bitfld.long 0x04 18. " P18 ,Output Disable18" "No effect,Disabled" bitfld.long 0x04 17. " P17 ,Output Disable17" "No effect,Disabled" bitfld.long 0x04 16. " P16 ,Output Disable16" "No effect,Disabled" textline " " bitfld.long 0x04 15. " P15 ,Output Disable15" "No effect,Disabled" bitfld.long 0x04 14. " P14 ,Output Disable14" "No effect,Disabled" bitfld.long 0x04 13. " P13 ,Output Disable13" "No effect,Disabled" bitfld.long 0x04 12. " P12 ,Output Disable12" "No effect,Disabled" textline " " bitfld.long 0x04 11. " P11 ,Output Disable11" "No effect,Disabled" bitfld.long 0x04 10. " P10 ,Output Disable10" "No effect,Disabled" bitfld.long 0x04 9. " P9 ,Output Disable9" "No effect,Disabled" bitfld.long 0x04 8. " P8 ,Output Disable8" "No effect,Disabled" textline " " bitfld.long 0x04 7. " P7 ,Output Disable7" "No effect,Disabled" bitfld.long 0x04 6. " P6 ,Output Disable6" "No effect,Disabled" bitfld.long 0x04 5. " P5 ,Output Disable5" "No effect,Disabled" bitfld.long 0x04 4. " P4 ,Output Disable4" "No effect,Disabled" textline " " bitfld.long 0x04 3. " P3 ,Output Disable3" "No effect,Disabled" bitfld.long 0x04 2. " P2 ,Output Disable2" "No effect,Disabled" bitfld.long 0x04 1. " P1 ,Output Disable1" "No effect,Disabled" bitfld.long 0x04 0. " P0 ,Output Disable0" "No effect,Disabled" rgroup.long 0x18++0x03 line.long 0x00 "PIO_OSR,Output Status Register" bitfld.long 0x00 31. " P31 ,Output Status31" "Input,Output" bitfld.long 0x00 30. " P30 ,Output Status30" "Input,Output" bitfld.long 0x00 29. " P29 ,Output Status29" "Input,Output" bitfld.long 0x00 28. " P28 ,Output Status28" "Input,Output" textline " " bitfld.long 0x00 27. " P27 ,Output Status27" "Input,Output" bitfld.long 0x00 26. " P26 ,Output Status26" "Input,Output" bitfld.long 0x00 25. " P25 ,Output Status25" "Input,Output" bitfld.long 0x00 24. " P24 ,Output Status24" "Input,Output" textline " " bitfld.long 0x00 23. " P23 ,Output Status23" "Input,Output" bitfld.long 0x00 22. " P22 ,Output Status22" "Input,Output" bitfld.long 0x00 21. " P21 ,Output Status21" "Input,Output" bitfld.long 0x00 20. " P20 ,Output Status20" "Input,Output" textline " " bitfld.long 0x00 19. " P19 ,Output Status19" "Input,Output" bitfld.long 0x00 18. " P18 ,Output Status18" "Input,Output" bitfld.long 0x00 17. " P17 ,Output Status17" "Input,Output" bitfld.long 0x00 16. " P16 ,Output Status16" "Input,Output" textline " " bitfld.long 0x00 15. " P15 ,Output Status15" "Input,Output" bitfld.long 0x00 14. " P14 ,Output Status14" "Input,Output" bitfld.long 0x00 13. " P13 ,Output Status13" "Input,Output" bitfld.long 0x00 12. " P12 ,Output Status12" "Input,Output" textline " " bitfld.long 0x00 11. " P11 ,Output Status11" "Input,Output" bitfld.long 0x00 10. " P10 ,Output Status10" "Input,Output" bitfld.long 0x00 9. " P9 ,Output Status9" "Input,Output" bitfld.long 0x00 8. " P8 ,Output Status8" "Input,Output" textline " " bitfld.long 0x00 7. " P7 ,Output Status7" "Input,Output" bitfld.long 0x00 6. " P6 ,Output Status6" "Input,Output" bitfld.long 0x00 5. " P5 ,Output Status5" "Input,Output" bitfld.long 0x00 4. " P4 ,Output Status4" "Input,Output" textline " " bitfld.long 0x00 3. " P3 ,Output Status3" "Input,Output" bitfld.long 0x00 2. " P2 ,Output Status2" "Input,Output" bitfld.long 0x00 1. " P1 ,Output Status1" "Input,Output" bitfld.long 0x00 0. " P0 ,Output Status0" "Input,Output" tree.end tree "Filter" wgroup.long 0x20++0x07 line.long 0x00 "PIO_IFER,Glitch Input Filter Enable Register" bitfld.long 0x00 31. " P31 ,Input Filter Enable 31" "No effect,Enabled" bitfld.long 0x00 30. " P30 ,Input Filter Enable 30" "No effect,Enabled" bitfld.long 0x00 29. " P29 ,Input Filter Enable 29" "No effect,Enabled" bitfld.long 0x00 28. " P28 ,Input Filter Enable 28" "No effect,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Input Filter Enable 27" "No effect,Enabled" bitfld.long 0x00 26. " P26 ,Input Filter Enable 26" "No effect,Enabled" bitfld.long 0x00 25. " P25 ,Input Filter Enable 25" "No effect,Enabled" bitfld.long 0x00 24. " P24 ,Input Filter Enable 24" "No effect,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Input Filter Enable 23" "No effect,Enabled" bitfld.long 0x00 22. " P22 ,Input Filter Enable 22" "No effect,Enabled" bitfld.long 0x00 21. " P21 ,Input Filter Enable 21" "No effect,Enabled" bitfld.long 0x00 20. " P20 ,Input Filter Enable 20" "No effect,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Input Filter Enable 19" "No effect,Enabled" bitfld.long 0x00 18. " P18 ,Input Filter Enable 18" "No effect,Enabled" bitfld.long 0x00 17. " P17 ,Input Filter Enable 17" "No effect,Enabled" bitfld.long 0x00 16. " P16 ,Input Filter Enable 16" "No effect,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Input Filter Enable 15" "No effect,Enabled" bitfld.long 0x00 14. " P14 ,Input Filter Enable 14" "No effect,Enabled" bitfld.long 0x00 13. " P13 ,Input Filter Enable 13" "No effect,Enabled" bitfld.long 0x00 12. " P12 ,Input Filter Enable 12" "No effect,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Input Filter Enable 11" "No effect,Enabled" bitfld.long 0x00 10. " P10 ,Input Filter Enable 10" "No effect,Enabled" bitfld.long 0x00 9. " P9 ,Input Filter Enable 9" "No effect,Enabled" bitfld.long 0x00 8. " P8 ,Input Filter Enable 8" "No effect,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Input Filter Enable 7" "No effect,Enabled" bitfld.long 0x00 6. " P6 ,Input Filter Enable 6" "No effect,Enabled" bitfld.long 0x00 5. " P5 ,Input Filter Enable 5" "No effect,Enabled" bitfld.long 0x00 4. " P4 ,Input Filter Enable 4" "No effect,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Input Filter Enable 3" "No effect,Enabled" bitfld.long 0x00 2. " P2 ,Input Filter Enable 2" "No effect,Enabled" bitfld.long 0x00 1. " P1 ,Input Filter Enable 1" "No effect,Enabled" bitfld.long 0x00 0. " P0 ,Input Filter Enable 0" "No effect,Enabled" line.long 0x04 "PIO_IFDR,Glitch Input Filter Disable Register" bitfld.long 0x04 31. " P31 ,Input Filter Disable 31" "No effect,Disabled" bitfld.long 0x04 30. " P30 ,Input Filter Disable 30" "No effect,Disabled" bitfld.long 0x04 29. " P29 ,Input Filter Disable 29" "No effect,Disabled" bitfld.long 0x04 28. " P28 ,Input Filter Disable 28" "No effect,Disabled" textline " " bitfld.long 0x04 27. " P27 ,Input Filter Disable 27" "No effect,Disabled" bitfld.long 0x04 26. " P26 ,Input Filter Disable 26" "No effect,Disabled" bitfld.long 0x04 25. " P25 ,Input Filter Disable 25" "No effect,Disabled" bitfld.long 0x04 24. " P24 ,Input Filter Disable 24" "No effect,Disabled" textline " " bitfld.long 0x04 23. " P23 ,Input Filter Disable 23" "No effect,Disabled" bitfld.long 0x04 22. " P22 ,Input Filter Disable 22" "No effect,Disabled" bitfld.long 0x04 21. " P21 ,Input Filter Disable 21" "No effect,Disabled" bitfld.long 0x04 20. " P20 ,Input Filter Disable 20" "No effect,Disabled" textline " " bitfld.long 0x04 19. " P19 ,Input Filter Disable 19" "No effect,Disabled" bitfld.long 0x04 18. " P18 ,Input Filter Disable 18" "No effect,Disabled" bitfld.long 0x04 17. " P17 ,Input Filter Disable 17" "No effect,Disabled" bitfld.long 0x04 16. " P16 ,Input Filter Disable 16" "No effect,Disabled" textline " " bitfld.long 0x04 15. " P15 ,Input Filter Disable 15" "No effect,Disabled" bitfld.long 0x04 14. " P14 ,Input Filter Disable 14" "No effect,Disabled" bitfld.long 0x04 13. " P13 ,Input Filter Disable 13" "No effect,Disabled" bitfld.long 0x04 12. " P12 ,Input Filter Disable 12" "No effect,Disabled" textline " " bitfld.long 0x04 11. " P11 ,Input Filter Disable 11" "No effect,Disabled" bitfld.long 0x04 10. " P10 ,Input Filter Disable 10" "No effect,Disabled" bitfld.long 0x04 9. " P9 ,Input Filter Disable 9" "No effect,Disabled" bitfld.long 0x04 8. " P8 ,Input Filter Disable 8" "No effect,Disabled" textline " " bitfld.long 0x04 7. " P7 ,Input Filter Disable 7" "No effect,Disabled" bitfld.long 0x04 6. " P6 ,Input Filter Disable 6" "No effect,Disabled" bitfld.long 0x04 5. " P5 ,Input Filter Disable 5" "No effect,Disabled" bitfld.long 0x04 4. " P4 ,Input Filter Disable 4" "No effect,Disabled" textline " " bitfld.long 0x04 3. " P3 ,Input Filter Disable 3" "No effect,Disabled" bitfld.long 0x04 2. " P2 ,Input Filter Disable 2" "No effect,Disabled" bitfld.long 0x04 1. " P1 ,Input Filter Disable 1" "No effect,Disabled" bitfld.long 0x04 0. " P0 ,Input Filter Disable 0" "No effect,Disabled" rgroup.long 0x28++0x03 line.long 0x00 "PIO_IFSR,Glitch Input Filter Status Register" bitfld.long 0x00 31. " P31 ,Input Filter Status 31" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,Input Filter Status 30" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,Input Filter Status 29" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,Input Filter Status 28" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Input Filter Status 27" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,Input Filter Status 26" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,Input Filter Status 25" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,Input Filter Status 24" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Input Filter Status 23" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,Input Filter Status 22" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,Input Filter Status 21" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,Input Filter Status 20" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Input Filter Status 19" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,Input Filter Status 18" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,Input Filter Status 17" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,Input Filter Status 16" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Input Filter Status 15" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,Input Filter Status 14" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,Input Filter Status 13" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,Input Filter Status 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Input Filter Status 11" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,Input Filter Status 10" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,Input Filter Status 9" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,Input Filter Status 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Input Filter Status 7" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,Input Filter Status 6" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,Input Filter Status 5" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,Input Filter Status 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Input Filter Status 3" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,Input Filter Status 2" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,Input Filter Status 1" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,Input Filter Status 0" "Disabled,Enabled" tree.end tree "Set/Clear" wgroup.long 0x30++0x07 line.long 0x00 "PIO_SODR,Set Output Data Register" bitfld.long 0x00 31. " P31 ,Set Output Data 31" "No effect,Set" bitfld.long 0x00 30. " P30 ,Set Output Data 30" "No effect,Set" bitfld.long 0x00 29. " P29 ,Set Output Data 29" "No effect,Set" bitfld.long 0x00 28. " P28 ,Set Output Data 28" "No effect,Set" textline " " bitfld.long 0x00 27. " P27 ,Set Output Data 27" "No effect,Set" bitfld.long 0x00 26. " P26 ,Set Output Data 26" "No effect,Set" bitfld.long 0x00 25. " P25 ,Set Output Data 25" "No effect,Set" bitfld.long 0x00 24. " P24 ,Set Output Data 24" "No effect,Set" textline " " bitfld.long 0x00 23. " P23 ,Set Output Data 23" "No effect,Set" bitfld.long 0x00 22. " P22 ,Set Output Data 22" "No effect,Set" bitfld.long 0x00 21. " P21 ,Set Output Data 21" "No effect,Set" bitfld.long 0x00 20. " P20 ,Set Output Data 20" "No effect,Set" textline " " bitfld.long 0x00 19. " P19 ,Set Output Data 19" "No effect,Set" bitfld.long 0x00 18. " P18 ,Set Output Data 18" "No effect,Set" bitfld.long 0x00 17. " P17 ,Set Output Data 17" "No effect,Set" bitfld.long 0x00 16. " P16 ,Set Output Data 16" "No effect,Set" textline " " bitfld.long 0x00 15. " P15 ,Set Output Data 15" "No effect,Set" bitfld.long 0x00 14. " P14 ,Set Output Data 14" "No effect,Set" bitfld.long 0x00 13. " P13 ,Set Output Data 13" "No effect,Set" bitfld.long 0x00 12. " P12 ,Set Output Data 12" "No effect,Set" textline " " bitfld.long 0x00 11. " P11 ,Set Output Data 11" "No effect,Set" bitfld.long 0x00 10. " P10 ,Set Output Data 10" "No effect,Set" bitfld.long 0x00 9. " P9 ,Set Output Data 9" "No effect,Set" bitfld.long 0x00 8. " P8 ,Set Output Data 8" "No effect,Set" textline " " bitfld.long 0x00 7. " P7 ,Set Output Data 7" "No effect,Set" bitfld.long 0x00 6. " P6 ,Set Output Data 6" "No effect,Set" bitfld.long 0x00 5. " P5 ,Set Output Data 5" "No effect,Set" bitfld.long 0x00 4. " P4 ,Set Output Data 4" "No effect,Set" textline " " bitfld.long 0x00 3. " P3 ,Set Output Data 3" "No effect,Set" bitfld.long 0x00 2. " P2 ,Set Output Data 2" "No effect,Set" bitfld.long 0x00 1. " P1 ,Set Output Data 1" "No effect,Set" bitfld.long 0x00 0. " P0 ,Set Output Data 0" "No effect,Set" line.long 0x04 "PIO_CODR,Clear Output Data Register" bitfld.long 0x04 31. " P31 ,Clear Output Data 31" "No effect,Cleared" bitfld.long 0x04 30. " P30 ,Clear Output Data 30" "No effect,Cleared" bitfld.long 0x04 29. " P29 ,Clear Output Data 29" "No effect,Cleared" bitfld.long 0x04 28. " P28 ,Clear Output Data 28" "No effect,Cleared" textline " " bitfld.long 0x04 27. " P27 ,Clear Output Data 27" "No effect,Cleared" bitfld.long 0x04 26. " P26 ,Clear Output Data 26" "No effect,Cleared" bitfld.long 0x04 25. " P25 ,Clear Output Data 25" "No effect,Cleared" bitfld.long 0x04 24. " P24 ,Clear Output Data 24" "No effect,Cleared" textline " " bitfld.long 0x04 23. " P23 ,Clear Output Data 23" "No effect,Cleared" bitfld.long 0x04 22. " P22 ,Clear Output Data 22" "No effect,Cleared" bitfld.long 0x04 21. " P21 ,Clear Output Data 21" "No effect,Cleared" bitfld.long 0x04 20. " P20 ,Clear Output Data 20" "No effect,Cleared" textline " " bitfld.long 0x04 19. " P19 ,Clear Output Data 19" "No effect,Cleared" bitfld.long 0x04 18. " P18 ,Clear Output Data 18" "No effect,Cleared" bitfld.long 0x04 17. " P17 ,Clear Output Data 17" "No effect,Cleared" bitfld.long 0x04 16. " P16 ,Clear Output Data 16" "No effect,Cleared" textline " " bitfld.long 0x04 15. " P15 ,Clear Output Data 15" "No effect,Cleared" bitfld.long 0x04 14. " P14 ,Clear Output Data 14" "No effect,Cleared" bitfld.long 0x04 13. " P13 ,Clear Output Data 13" "No effect,Cleared" bitfld.long 0x04 12. " P12 ,Clear Output Data 12" "No effect,Cleared" textline " " bitfld.long 0x04 11. " P11 ,Clear Output Data 11" "No effect,Cleared" bitfld.long 0x04 10. " P10 ,Clear Output Data 10" "No effect,Cleared" bitfld.long 0x04 9. " P9 ,Clear Output Data 9" "No effect,Cleared" bitfld.long 0x04 8. " P8 ,Clear Output Data 8" "No effect,Cleared" textline " " bitfld.long 0x04 7. " P7 ,Clear Output Data 7" "No effect,Cleared" bitfld.long 0x04 6. " P6 ,Clear Output Data 6" "No effect,Cleared" bitfld.long 0x04 5. " P5 ,Clear Output Data 5" "No effect,Cleared" bitfld.long 0x04 4. " P4 ,Clear Output Data 4" "No effect,Cleared" textline " " bitfld.long 0x04 3. " P3 ,Clear Output Data 3" "No effect,Cleared" bitfld.long 0x04 2. " P2 ,Clear Output Data 2" "No effect,Cleared" bitfld.long 0x04 1. " P1 ,Clear Output Data 1" "No effect,Cleared" bitfld.long 0x04 0. " P0 ,Clear Output Data 0" "No effect,Cleared" tree.end tree "Status" rgroup.long 0x38++0x07 line.long 0x00 "PIO_ODSR,Output Data Status Register" bitfld.long 0x00 31. " P31 ,Output Data Status 31" "Low,High" bitfld.long 0x00 30. " P30 ,Output Data Status 30" "Low,High" bitfld.long 0x00 29. " P29 ,Output Data Status 29" "Low,High" bitfld.long 0x00 28. " P28 ,Output Data Status 28" "Low,High" textline " " bitfld.long 0x00 27. " P27 ,Output Data Status 27" "Low,High" bitfld.long 0x00 26. " P26 ,Output Data Status 26" "Low,High" bitfld.long 0x00 25. " P25 ,Output Data Status 25" "Low,High" bitfld.long 0x00 24. " P24 ,Output Data Status 24" "Low,High" textline " " bitfld.long 0x00 23. " P23 ,Output Data Status 23" "Low,High" bitfld.long 0x00 22. " P22 ,Output Data Status 22" "Low,High" bitfld.long 0x00 21. " P21 ,Output Data Status 21" "Low,High" bitfld.long 0x00 20. " P20 ,Output Data Status 20" "Low,High" textline " " bitfld.long 0x00 19. " P19 ,Output Data Status 19" "Low,High" bitfld.long 0x00 18. " P18 ,Output Data Status 18" "Low,High" bitfld.long 0x00 17. " P17 ,Output Data Status 17" "Low,High" bitfld.long 0x00 16. " P16 ,Output Data Status 16" "Low,High" textline " " bitfld.long 0x00 15. " P15 ,Output Data Status 15" "Low,High" bitfld.long 0x00 14. " P14 ,Output Data Status 14" "Low,High" bitfld.long 0x00 13. " P13 ,Output Data Status 13" "Low,High" bitfld.long 0x00 12. " P12 ,Output Data Status 12" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status 11" "Low,High" bitfld.long 0x00 10. " P10 ,Output Data Status 10" "Low,High" bitfld.long 0x00 9. " P9 ,Output Data Status 9" "Low,High" bitfld.long 0x00 8. " P8 ,Output Data Status 8" "Low,High" textline " " bitfld.long 0x00 7. " P7 ,Output Data Status 7" "Low,High" bitfld.long 0x00 6. " P6 ,Output Data Status 6" "Low,High" bitfld.long 0x00 5. " P5 ,Output Data Status 5" "Low,High" bitfld.long 0x00 4. " P4 ,Output Data Status 4" "Low,High" textline " " bitfld.long 0x00 3. " P3 ,Output Data Status 3" "Low,High" bitfld.long 0x00 2. " P2 ,Output Data Status 2" "Low,High" bitfld.long 0x00 1. " P1 ,Output Data Status 1" "Low,High" bitfld.long 0x00 0. " P0 ,Output Data Status 0" "Low,High" line.long 0x04 "PIO_PDSR,Pin Data Status Register" bitfld.long 0x04 31. " P31 ,Output Data Status 31" "Low,High" bitfld.long 0x04 30. " P30 ,Output Data Status 30" "Low,High" bitfld.long 0x04 29. " P29 ,Output Data Status 29" "Low,High" bitfld.long 0x04 28. " P28 ,Output Data Status 28" "Low,High" textline " " bitfld.long 0x04 27. " P27 ,Output Data Status 27" "Low,High" bitfld.long 0x04 26. " P26 ,Output Data Status 26" "Low,High" bitfld.long 0x04 25. " P25 ,Output Data Status 25" "Low,High" bitfld.long 0x04 24. " P24 ,Output Data Status 24" "Low,High" textline " " bitfld.long 0x04 23. " P23 ,Output Data Status 23" "Low,High" bitfld.long 0x04 22. " P22 ,Output Data Status 22" "Low,High" bitfld.long 0x04 21. " P21 ,Output Data Status 21" "Low,High" bitfld.long 0x04 20. " P20 ,Output Data Status 20" "Low,High" textline " " bitfld.long 0x04 19. " P19 ,Output Data Status 19" "Low,High" bitfld.long 0x04 18. " P18 ,Output Data Status 18" "Low,High" bitfld.long 0x04 17. " P17 ,Output Data Status 17" "Low,High" bitfld.long 0x04 16. " P16 ,Output Data Status 16" "Low,High" textline " " bitfld.long 0x04 15. " P15 ,Output Data Status 15" "Low,High" bitfld.long 0x04 14. " P14 ,Output Data Status 14" "Low,High" bitfld.long 0x04 13. " P13 ,Output Data Status 13" "Low,High" bitfld.long 0x04 12. " P12 ,Output Data Status 12" "Low,High" textline " " bitfld.long 0x04 11. " P11 ,Output Data Status 11" "Low,High" bitfld.long 0x04 10. " P10 ,Output Data Status 10" "Low,High" bitfld.long 0x04 9. " P9 ,Output Data Status 9" "Low,High" bitfld.long 0x04 8. " P8 ,Output Data Status 8" "Low,High" textline " " bitfld.long 0x04 7. " P7 ,Output Data Status 7" "Low,High" bitfld.long 0x04 6. " P6 ,Output Data Status 6" "Low,High" bitfld.long 0x04 5. " P5 ,Output Data Status 5" "Low,High" bitfld.long 0x04 4. " P4 ,Output Data Status 4" "Low,High" textline " " bitfld.long 0x04 3. " P3 ,Output Data Status 3" "Low,High" bitfld.long 0x04 2. " P2 ,Output Data Status 2" "Low,High" bitfld.long 0x04 1. " P1 ,Output Data Status 1" "Low,High" bitfld.long 0x04 0. " P0 ,Output Data Status 0" "Low,High" tree.end tree "Interrupt" wgroup.long 0x40++0x07 line.long 0x00 "PIO_IER,Interrupt Enable Register" bitfld.long 0x00 31. " P31 ,Input Change Interrupt Enable 31" "No effect,Enabled" bitfld.long 0x00 30. " P30 ,Input Change Interrupt Enable 30" "No effect,Enabled" bitfld.long 0x00 29. " P29 ,Input Change Interrupt Enable 29" "No effect,Enabled" bitfld.long 0x00 28. " P28 ,Input Change Interrupt Enable 28" "No effect,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Input Change Interrupt Enable 27" "No effect,Enabled" bitfld.long 0x00 26. " P26 ,Input Change Interrupt Enable 26" "No effect,Enabled" bitfld.long 0x00 25. " P25 ,Input Change Interrupt Enable 25" "No effect,Enabled" bitfld.long 0x00 24. " P24 ,Input Change Interrupt Enable 24" "No effect,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Input Change Interrupt Enable 23" "No effect,Enabled" bitfld.long 0x00 22. " P22 ,Input Change Interrupt Enable 22" "No effect,Enabled" bitfld.long 0x00 21. " P21 ,Input Change Interrupt Enable 21" "No effect,Enabled" bitfld.long 0x00 20. " P20 ,Input Change Interrupt Enable 20" "No effect,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Input Change Interrupt Enable 19" "No effect,Enabled" bitfld.long 0x00 18. " P18 ,Input Change Interrupt Enable 18" "No effect,Enabled" bitfld.long 0x00 17. " P17 ,Input Change Interrupt Enable 17" "No effect,Enabled" bitfld.long 0x00 16. " P16 ,Input Change Interrupt Enable 16" "No effect,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Input Change Interrupt Enable 15" "No effect,Enabled" bitfld.long 0x00 14. " P14 ,Input Change Interrupt Enable 14" "No effect,Enabled" bitfld.long 0x00 13. " P13 ,Input Change Interrupt Enable 13" "No effect,Enabled" bitfld.long 0x00 12. " P12 ,Input Change Interrupt Enable 12" "No effect,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Input Change Interrupt Enable 11" "No effect,Enabled" bitfld.long 0x00 10. " P10 ,Input Change Interrupt Enable 10" "No effect,Enabled" bitfld.long 0x00 9. " P9 ,Input Change Interrupt Enable 9" "No effect,Enabled" bitfld.long 0x00 8. " P8 ,Input Change Interrupt Enable 8" "No effect,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Input Change Interrupt Enable 7" "No effect,Enabled" bitfld.long 0x00 6. " P6 ,Input Change Interrupt Enable 6" "No effect,Enabled" bitfld.long 0x00 5. " P5 ,Input Change Interrupt Enable 5" "No effect,Enabled" bitfld.long 0x00 4. " P4 ,Input Change Interrupt Enable 4" "No effect,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Input Change Interrupt Enable 3" "No effect,Enabled" bitfld.long 0x00 2. " P2 ,Input Change Interrupt Enable 2" "No effect,Enabled" bitfld.long 0x00 1. " P1 ,Input Change Interrupt Enable 1" "No effect,Enabled" bitfld.long 0x00 0. " P0 ,Input Change Interrupt Enable 0" "No effect,Enabled" line.long 0x04 "PIO_IDR,Interrupt Disable Register" bitfld.long 0x04 31. " P31 ,Input Change Interrupt Disable 31" "No effect,Disabled" bitfld.long 0x04 30. " P30 ,Input Change Interrupt Disable 30" "No effect,Disabled" bitfld.long 0x04 29. " P29 ,Input Change Interrupt Disable 29" "No effect,Disabled" bitfld.long 0x04 28. " P28 ,Input Change Interrupt Disable 28" "No effect,Disabled" textline " " bitfld.long 0x04 27. " P27 ,Input Change Interrupt Disable 27" "No effect,Disabled" bitfld.long 0x04 26. " P26 ,Input Change Interrupt Disable 26" "No effect,Disabled" bitfld.long 0x04 25. " P25 ,Input Change Interrupt Disable 25" "No effect,Disabled" bitfld.long 0x04 24. " P24 ,Input Change Interrupt Disable 24" "No effect,Disabled" textline " " bitfld.long 0x04 23. " P23 ,Input Change Interrupt Disable 23" "No effect,Disabled" bitfld.long 0x04 22. " P22 ,Input Change Interrupt Disable 22" "No effect,Disabled" bitfld.long 0x04 21. " P21 ,Input Change Interrupt Disable 21" "No effect,Disabled" bitfld.long 0x04 20. " P20 ,Input Change Interrupt Disable 20" "No effect,Disabled" textline " " bitfld.long 0x04 19. " P19 ,Input Change Interrupt Disable 19" "No effect,Disabled" bitfld.long 0x04 18. " P18 ,Input Change Interrupt Disable 18" "No effect,Disabled" bitfld.long 0x04 17. " P17 ,Input Change Interrupt Disable 17" "No effect,Disabled" bitfld.long 0x04 16. " P16 ,Input Change Interrupt Disable 16" "No effect,Disabled" textline " " bitfld.long 0x04 15. " P15 ,Input Change Interrupt Disable 15" "No effect,Disabled" bitfld.long 0x04 14. " P14 ,Input Change Interrupt Disable 14" "No effect,Disabled" bitfld.long 0x04 13. " P13 ,Input Change Interrupt Disable 13" "No effect,Disabled" bitfld.long 0x04 12. " P12 ,Input Change Interrupt Disable 12" "No effect,Disabled" textline " " bitfld.long 0x04 11. " P11 ,Input Change Interrupt Disable 11" "No effect,Disabled" bitfld.long 0x04 10. " P10 ,Input Change Interrupt Disable 10" "No effect,Disabled" bitfld.long 0x04 9. " P9 ,Input Change Interrupt Disable 9" "No effect,Disabled" bitfld.long 0x04 8. " P8 ,Input Change Interrupt Disable 8" "No effect,Disabled" textline " " bitfld.long 0x04 7. " P7 ,Input Change Interrupt Disable 7" "No effect,Disabled" bitfld.long 0x04 6. " P6 ,Input Change Interrupt Disable 6" "No effect,Disabled" bitfld.long 0x04 5. " P5 ,Input Change Interrupt Disable 5" "No effect,Disabled" bitfld.long 0x04 4. " P4 ,Input Change Interrupt Disable 4" "No effect,Disabled" textline " " bitfld.long 0x04 3. " P3 ,Input Change Interrupt Disable 3" "No effect,Disabled" bitfld.long 0x04 2. " P2 ,Input Change Interrupt Disable 2" "No effect,Disabled" bitfld.long 0x04 1. " P1 ,Input Change Interrupt Disable 1" "No effect,Disabled" bitfld.long 0x04 0. " P0 ,Input Change Interrupt Disable 0" "No effect,Disabled" rgroup.long 0x48++0x07 line.long 0x00 "PIO_IMR,Interrupt Mask Register" bitfld.long 0x00 31. " P31 ,Input Change Interrupt Mask 31" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,Input Change Interrupt Mask 30" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,Input Change Interrupt Mask 29" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,Input Change Interrupt Mask 28" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Input Change Interrupt Mask 27" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,Input Change Interrupt Mask 26" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,Input Change Interrupt Mask 25" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,Input Change Interrupt Mask 24" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Input Change Interrupt Mask 23" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,Input Change Interrupt Mask 22" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,Input Change Interrupt Mask 21" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,Input Change Interrupt Mask 20" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Input Change Interrupt Mask 19" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,Input Change Interrupt Mask 18" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,Input Change Interrupt Mask 17" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,Input Change Interrupt Mask 16" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Input Change Interrupt Mask 15" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,Input Change Interrupt Mask 14" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,Input Change Interrupt Mask 13" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,Input Change Interrupt Mask 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Input Change Interrupt Mask 11" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,Input Change Interrupt Mask 10" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,Input Change Interrupt Mask 9" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,Input Change Interrupt Mask 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Input Change Interrupt Mask 7" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,Input Change Interrupt Mask 6" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,Input Change Interrupt Mask 5" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,Input Change Interrupt Mask 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Input Change Interrupt Mask 3" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,Input Change Interrupt Mask 2" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,Input Change Interrupt Mask 1" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,Input Change Interrupt Mask 0" "Disabled,Enabled" line.long 0x04 "PIO_ISR,Interrupt Status Register" bitfld.long 0x04 31. " P31 ,Input Change Interrupt Status 31" "Not changed,Changed" bitfld.long 0x04 30. " P30 ,Input Change Interrupt Status 30" "Not changed,Changed" bitfld.long 0x04 29. " P29 ,Input Change Interrupt Status 29" "Not changed,Changed" bitfld.long 0x04 28. " P28 ,Input Change Interrupt Status 28" "Not changed,Changed" textline " " bitfld.long 0x04 27. " P27 ,Input Change Interrupt Status 27" "Not changed,Changed" bitfld.long 0x04 26. " P26 ,Input Change Interrupt Status 26" "Not changed,Changed" bitfld.long 0x04 25. " P25 ,Input Change Interrupt Status 25" "Not changed,Changed" bitfld.long 0x04 24. " P24 ,Input Change Interrupt Status 24" "Not changed,Changed" textline " " bitfld.long 0x04 23. " P23 ,Input Change Interrupt Status 23" "Not changed,Changed" bitfld.long 0x04 22. " P22 ,Input Change Interrupt Status 22" "Not changed,Changed" bitfld.long 0x04 21. " P21 ,Input Change Interrupt Status 21" "Not changed,Changed" bitfld.long 0x04 20. " P20 ,Input Change Interrupt Status 20" "Not changed,Changed" textline " " bitfld.long 0x04 19. " P19 ,Input Change Interrupt Status 19" "Not changed,Changed" bitfld.long 0x04 18. " P18 ,Input Change Interrupt Status 18" "Not changed,Changed" bitfld.long 0x04 17. " P17 ,Input Change Interrupt Status 17" "Not changed,Changed" bitfld.long 0x04 16. " P16 ,Input Change Interrupt Status 16" "Not changed,Changed" textline " " bitfld.long 0x04 15. " P15 ,Input Change Interrupt Status 15" "Not changed,Changed" bitfld.long 0x04 14. " P14 ,Input Change Interrupt Status 14" "Not changed,Changed" bitfld.long 0x04 13. " P13 ,Input Change Interrupt Status 13" "Not changed,Changed" bitfld.long 0x04 12. " P12 ,Input Change Interrupt Status 12" "Not changed,Changed" textline " " bitfld.long 0x04 11. " P11 ,Input Change Interrupt Status 11" "Not changed,Changed" bitfld.long 0x04 10. " P10 ,Input Change Interrupt Status 10" "Not changed,Changed" bitfld.long 0x04 9. " P9 ,Input Change Interrupt Status 9" "Not changed,Changed" bitfld.long 0x04 8. " P8 ,Input Change Interrupt Status 8" "Not changed,Changed" textline " " bitfld.long 0x04 7. " P7 ,Input Change Interrupt Status 7" "Not changed,Changed" bitfld.long 0x04 6. " P6 ,Input Change Interrupt Status 6" "Not changed,Changed" bitfld.long 0x04 5. " P5 ,Input Change Interrupt Status 5" "Not changed,Changed" bitfld.long 0x04 4. " P4 ,Input Change Interrupt Status 4" "Not changed,Changed" textline " " bitfld.long 0x04 3. " P3 ,Input Change Interrupt Status 3" "Not changed,Changed" bitfld.long 0x04 2. " P2 ,Input Change Interrupt Status 2" "Not changed,Changed" bitfld.long 0x04 1. " P1 ,Input Change Interrupt Status 1" "Not changed,Changed" bitfld.long 0x04 0. " P0 ,Input Change Interrupt Status 0" "Not changed,Changed" tree.end tree "Multi-driver" wgroup.long 0x50++0x07 line.long 0x00 "PIO_MDER,Multi-driver Enable Register" bitfld.long 0x00 31. " P31 ,Multi Drive Enable 31" "No effect,Enabled" bitfld.long 0x00 30. " P30 ,Multi Drive Enable 30" "No effect,Enabled" bitfld.long 0x00 29. " P29 ,Multi Drive Enable 29" "No effect,Enabled" bitfld.long 0x00 28. " P28 ,Multi Drive Enable 28" "No effect,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Multi Drive Enable 27" "No effect,Enabled" bitfld.long 0x00 26. " P26 ,Multi Drive Enable 26" "No effect,Enabled" bitfld.long 0x00 25. " P25 ,Multi Drive Enable 25" "No effect,Enabled" bitfld.long 0x00 24. " P24 ,Multi Drive Enable 24" "No effect,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Multi Drive Enable 23" "No effect,Enabled" bitfld.long 0x00 22. " P22 ,Multi Drive Enable 22" "No effect,Enabled" bitfld.long 0x00 21. " P21 ,Multi Drive Enable 21" "No effect,Enabled" bitfld.long 0x00 20. " P20 ,Multi Drive Enable 20" "No effect,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Multi Drive Enable 19" "No effect,Enabled" bitfld.long 0x00 18. " P18 ,Multi Drive Enable 18" "No effect,Enabled" bitfld.long 0x00 17. " P17 ,Multi Drive Enable 17" "No effect,Enabled" bitfld.long 0x00 16. " P16 ,Multi Drive Enable 16" "No effect,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Multi Drive Enable 15" "No effect,Enabled" bitfld.long 0x00 14. " P14 ,Multi Drive Enable 14" "No effect,Enabled" bitfld.long 0x00 13. " P13 ,Multi Drive Enable 13" "No effect,Enabled" bitfld.long 0x00 12. " P12 ,Multi Drive Enable 12" "No effect,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Multi Drive Enable 11" "No effect,Enabled" bitfld.long 0x00 10. " P10 ,Multi Drive Enable 10" "No effect,Enabled" bitfld.long 0x00 9. " P9 ,Multi Drive Enable 9" "No effect,Enabled" bitfld.long 0x00 8. " P8 ,Multi Drive Enable 8" "No effect,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Multi Drive Enable 7" "No effect,Enabled" bitfld.long 0x00 6. " P6 ,Multi Drive Enable 6" "No effect,Enabled" bitfld.long 0x00 5. " P5 ,Multi Drive Enable 5" "No effect,Enabled" bitfld.long 0x00 4. " P4 ,Multi Drive Enable 4" "No effect,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Multi Drive Enable 3" "No effect,Enabled" bitfld.long 0x00 2. " P2 ,Multi Drive Enable 2" "No effect,Enabled" bitfld.long 0x00 1. " P1 ,Multi Drive Enable 1" "No effect,Enabled" bitfld.long 0x00 0. " P0 ,Multi Drive Enable 0" "No effect,Enabled" line.long 0x04 "PIO_MDDR,Multi-driver Disable Register" bitfld.long 0x04 31. " P31 ,Multi Drive Disable 31" "No effect,Disabled" bitfld.long 0x04 30. " P30 ,Multi Drive Disable 30" "No effect,Disabled" bitfld.long 0x04 29. " P29 ,Multi Drive Disable 29" "No effect,Disabled" bitfld.long 0x04 28. " P28 ,Multi Drive Disable 28" "No effect,Disabled" textline " " bitfld.long 0x04 27. " P27 ,Multi Drive Disable 27" "No effect,Disabled" bitfld.long 0x04 26. " P26 ,Multi Drive Disable 26" "No effect,Disabled" bitfld.long 0x04 25. " P25 ,Multi Drive Disable 25" "No effect,Disabled" bitfld.long 0x04 24. " P24 ,Multi Drive Disable 24" "No effect,Disabled" textline " " bitfld.long 0x04 23. " P23 ,Multi Drive Disable 23" "No effect,Disabled" bitfld.long 0x04 22. " P22 ,Multi Drive Disable 22" "No effect,Disabled" bitfld.long 0x04 21. " P21 ,Multi Drive Disable 21" "No effect,Disabled" bitfld.long 0x04 20. " P20 ,Multi Drive Disable 20" "No effect,Disabled" textline " " bitfld.long 0x04 19. " P19 ,Multi Drive Disable 19" "No effect,Disabled" bitfld.long 0x04 18. " P18 ,Multi Drive Disable 18" "No effect,Disabled" bitfld.long 0x04 17. " P17 ,Multi Drive Disable 17" "No effect,Disabled" bitfld.long 0x04 16. " P16 ,Multi Drive Disable 16" "No effect,Disabled" textline " " bitfld.long 0x04 15. " P15 ,Multi Drive Disable 15" "No effect,Disabled" bitfld.long 0x04 14. " P14 ,Multi Drive Disable 14" "No effect,Disabled" bitfld.long 0x04 13. " P13 ,Multi Drive Disable 13" "No effect,Disabled" bitfld.long 0x04 12. " P12 ,Multi Drive Disable 12" "No effect,Disabled" textline " " bitfld.long 0x04 11. " P11 ,Multi Drive Disable 11" "No effect,Disabled" bitfld.long 0x04 10. " P10 ,Multi Drive Disable 10" "No effect,Disabled" bitfld.long 0x04 9. " P9 ,Multi Drive Disable 9" "No effect,Disabled" bitfld.long 0x04 8. " P8 ,Multi Drive Disable 8" "No effect,Disabled" textline " " bitfld.long 0x04 7. " P7 ,Multi Drive Disable 7" "No effect,Disabled" bitfld.long 0x04 6. " P6 ,Multi Drive Disable 6" "No effect,Disabled" bitfld.long 0x04 5. " P5 ,Multi Drive Disable 5" "No effect,Disabled" bitfld.long 0x04 4. " P4 ,Multi Drive Disable 4" "No effect,Disabled" textline " " bitfld.long 0x04 3. " P3 ,Multi Drive Disable 3" "No effect,Disabled" bitfld.long 0x04 2. " P2 ,Multi Drive Disable 2" "No effect,Disabled" bitfld.long 0x04 1. " P1 ,Multi Drive Disable 1" "No effect,Disabled" bitfld.long 0x04 0. " P0 ,Multi Drive Disable 0" "No effect,Disabled" rgroup.long 0x58++0x03 line.long 0x00 "PIO_MDSR,Multi-driver Status Register" bitfld.long 0x00 31. " P31 ,Multi Drive Status 31" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,Multi Drive Status 30" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,Multi Drive Status 29" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,Multi Drive Status 28" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,Multi Drive Status 27" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,Multi Drive Status 26" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,Multi Drive Status 25" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,Multi Drive Status 24" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " P23 ,Multi Drive Status 23" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,Multi Drive Status 22" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,Multi Drive Status 21" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,Multi Drive Status 20" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Multi Drive Status 19" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,Multi Drive Status 18" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,Multi Drive Status 17" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,Multi Drive Status 16" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,Multi Drive Status 15" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,Multi Drive Status 14" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,Multi Drive Status 13" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,Multi Drive Status 12" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " P11 ,Multi Drive Status 11" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,Multi Drive Status 10" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,Multi Drive Status 9" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,Multi Drive Status 8" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Multi Drive Status 7" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,Multi Drive Status 6" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,Multi Drive Status 5" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,Multi Drive Status 4" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,Multi Drive Status 3" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,Multi Drive Status 2" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,Multi Drive Status 1" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,Multi Drive Status 0" "Disabled,Enabled" tree.end tree.end tree.end tree "Universal Synchronous/Asynchronous Receiver/Transmitter (USART)" tree "USART0" base 0xFFFC0000 wgroup.long 0x00++0x03 line.long 0x00 "US_CR,Control Register" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Sent" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Started" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stopped" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Started" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disabled" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enabled" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disabled" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enabled" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if (data.long(ad:0xFFFC0000+0x04)&0x00000100)==0x00000100 group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,Reserved,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK /8,SCK,SCK" else group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK /8,SCK,SCK" endif wgroup.long 0x08++0x07 line.long 0x00 "US_IER,Interrupt Enable Register" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Enable" "No effect,Enabled" line.long 0x04 "US_IDR,Interrupt Disable Register" bitfld.long 0x04 9. " TXEMPTY ,TXEMPTY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 8. " TIMEOUT ,Time-out Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 7. " PARE ,Parity Error Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 6. " FRAME ,Framing Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 5. " OVRE ,Overrun Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 4. " ENDTX ,End of Transmit Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 3. " ENDRX ,End of Receive Transfer Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 2. " RXBRK ,Receiver Break Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 1. " TXRDY ,TXRDY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 0. " RXRDY ,RXRDY Interrupt Disable" "No effect,Disabled" rgroup.long 0x10--0x1b line.long 0x00 "US_IMR,Interrupt Mask Register" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Mask" "Disabled,Enabled" line.long 0x04 "US_CSR,Channel Status Register" bitfld.long 0x04 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" bitfld.long 0x04 8. " TIMEOUT ,Receiver Time-out" "No time-out,Time-out" textline " " bitfld.long 0x04 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x04 6. " FRAME ,Framing Error" "No error,Error" bitfld.long 0x04 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x04 4. " ENDTX ,End of Transmiter Transfer" "Not ended,Ended" textline " " bitfld.long 0x04 3. " ENDRX ,End of Receiver Transfer" "Not ended,Ended" bitfld.long 0x04 2. " RXBRK ,Break Received/End of Break" "No break,Break" bitfld.long 0x04 1. " TXRDY ,Transmitter Ready" "Ready,Not ready" bitfld.long 0x04 0. " RXRDY ,Receiver Ready" "Not ready,Ready" line.long 0x08 "US_RHR,Receiver Holding Register" hexmask.long.word 0x08 0.--8. 1. " RXCHR ,Received Character" wgroup.long 0x1c++0x03 line.long 0x00 "US_THR,Transmitter Holding Register" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" group.long 0x20--0x2b line.long 0x00 "US_BRGR,Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "US_RTOR,Receiver Time-out Register" hexmask.long.byte 0x04 0.--7. 1. " TO ,Time-out Value" line.long 0x08 "US_TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x30--0x3f line.long 0x00 "US_RPR,Receive Pointer Register" hexfld.long 0x00 " RXPTR ,Receive Pointer" line.long 0x04 "US_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter" line.long 0x08 "US_TPR,Transmit Pointer Register" hexfld.long 0x00 " TXPTR ,Transmit Pointer" line.long 0x0c "US_TCR,Transmit Counter Register" hexmask.long.word 0x04 0.--15. 1. " TXCTR ,Transmit Counter" tree.end tree "USART1" base 0xFFFC4000 wgroup.long 0x00++0x03 line.long 0x00 "US_CR,Control Register" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Sent" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Started" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stopped" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Started" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disabled" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enabled" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disabled" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enabled" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if (data.long(ad:0xFFFC4000+0x04)&0x00000100)==0x00000100 group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,Reserved,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK /8,SCK,SCK" else group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK /8,SCK,SCK" endif wgroup.long 0x08++0x07 line.long 0x00 "US_IER,Interrupt Enable Register" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Enable" "No effect,Enabled" line.long 0x04 "US_IDR,Interrupt Disable Register" bitfld.long 0x04 9. " TXEMPTY ,TXEMPTY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 8. " TIMEOUT ,Time-out Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 7. " PARE ,Parity Error Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 6. " FRAME ,Framing Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 5. " OVRE ,Overrun Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 4. " ENDTX ,End of Transmit Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 3. " ENDRX ,End of Receive Transfer Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 2. " RXBRK ,Receiver Break Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 1. " TXRDY ,TXRDY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 0. " RXRDY ,RXRDY Interrupt Disable" "No effect,Disabled" rgroup.long 0x10--0x1b line.long 0x00 "US_IMR,Interrupt Mask Register" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Mask" "Disabled,Enabled" line.long 0x04 "US_CSR,Channel Status Register" bitfld.long 0x04 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" bitfld.long 0x04 8. " TIMEOUT ,Receiver Time-out" "No time-out,Time-out" textline " " bitfld.long 0x04 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x04 6. " FRAME ,Framing Error" "No error,Error" bitfld.long 0x04 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x04 4. " ENDTX ,End of Transmiter Transfer" "Not ended,Ended" textline " " bitfld.long 0x04 3. " ENDRX ,End of Receiver Transfer" "Not ended,Ended" bitfld.long 0x04 2. " RXBRK ,Break Received/End of Break" "No break,Break" bitfld.long 0x04 1. " TXRDY ,Transmitter Ready" "Ready,Not ready" bitfld.long 0x04 0. " RXRDY ,Receiver Ready" "Not ready,Ready" line.long 0x08 "US_RHR,Receiver Holding Register" hexmask.long.word 0x08 0.--8. 1. " RXCHR ,Received Character" wgroup.long 0x1c++0x03 line.long 0x00 "US_THR,Transmitter Holding Register" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" group.long 0x20--0x2b line.long 0x00 "US_BRGR,Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "US_RTOR,Receiver Time-out Register" hexmask.long.byte 0x04 0.--7. 1. " TO ,Time-out Value" line.long 0x08 "US_TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x30--0x3f line.long 0x00 "US_RPR,Receive Pointer Register" hexfld.long 0x00 " RXPTR ,Receive Pointer" line.long 0x04 "US_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter" line.long 0x08 "US_TPR,Transmit Pointer Register" hexfld.long 0x00 " TXPTR ,Transmit Pointer" line.long 0x0c "US_TCR,Transmit Counter Register" hexmask.long.word 0x04 0.--15. 1. " TXCTR ,Transmit Counter" tree.end tree "USART2" base 0xFFFC8000 wgroup.long 0x00++0x03 line.long 0x00 "US_CR,Control Register" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Sent" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Started" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stopped" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Started" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disabled" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enabled" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disabled" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enabled" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if (data.long(ad:0xFFFC8000+0x04)&0x00000100)==0x00000100 group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,Reserved,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK /8,SCK,SCK" else group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK /8,SCK,SCK" endif wgroup.long 0x08++0x07 line.long 0x00 "US_IER,Interrupt Enable Register" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Enable" "No effect,Enabled" line.long 0x04 "US_IDR,Interrupt Disable Register" bitfld.long 0x04 9. " TXEMPTY ,TXEMPTY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 8. " TIMEOUT ,Time-out Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 7. " PARE ,Parity Error Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 6. " FRAME ,Framing Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 5. " OVRE ,Overrun Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 4. " ENDTX ,End of Transmit Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 3. " ENDRX ,End of Receive Transfer Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 2. " RXBRK ,Receiver Break Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 1. " TXRDY ,TXRDY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 0. " RXRDY ,RXRDY Interrupt Disable" "No effect,Disabled" rgroup.long 0x10--0x1b line.long 0x00 "US_IMR,Interrupt Mask Register" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Mask" "Disabled,Enabled" line.long 0x04 "US_CSR,Channel Status Register" bitfld.long 0x04 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" bitfld.long 0x04 8. " TIMEOUT ,Receiver Time-out" "No time-out,Time-out" textline " " bitfld.long 0x04 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x04 6. " FRAME ,Framing Error" "No error,Error" bitfld.long 0x04 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x04 4. " ENDTX ,End of Transmiter Transfer" "Not ended,Ended" textline " " bitfld.long 0x04 3. " ENDRX ,End of Receiver Transfer" "Not ended,Ended" bitfld.long 0x04 2. " RXBRK ,Break Received/End of Break" "No break,Break" bitfld.long 0x04 1. " TXRDY ,Transmitter Ready" "Ready,Not ready" bitfld.long 0x04 0. " RXRDY ,Receiver Ready" "Not ready,Ready" line.long 0x08 "US_RHR,Receiver Holding Register" hexmask.long.word 0x08 0.--8. 1. " RXCHR ,Received Character" wgroup.long 0x1c++0x03 line.long 0x00 "US_THR,Transmitter Holding Register" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" group.long 0x20--0x2b line.long 0x00 "US_BRGR,Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "US_RTOR,Receiver Time-out Register" hexmask.long.byte 0x04 0.--7. 1. " TO ,Time-out Value" line.long 0x08 "US_TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x30--0x3f line.long 0x00 "US_RPR,Receive Pointer Register" hexfld.long 0x00 " RXPTR ,Receive Pointer" line.long 0x04 "US_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter" line.long 0x08 "US_TPR,Transmit Pointer Register" hexfld.long 0x00 " TXPTR ,Transmit Pointer" line.long 0x0c "US_TCR,Transmit Counter Register" hexmask.long.word 0x04 0.--15. 1. " TXCTR ,Transmit Counter" tree.end tree.end tree "Serial Peripheral Interface" base 0xFFFBC000 wgroup.long 0x00++0x03 line.long 0x00 "SPI_CR,Control Register" bitfld.long 0x00 7. " SWRST ,SPI Software Reset" "No effect,Reset" bitfld.long 0x00 1. " SPIDIS ,SPI Disable" "No effect,Disabled" bitfld.long 0x00 0. " SPIEN ,SPI Enable" "No effect,Enabled" if ((data.long(ad:0xFFFBC000+0x04)&0x00000004)==0x00000000) group.long 0x04++0x03 line.long 0x00 "SPI_MR,Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=1011,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=0111,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=1011,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,Forbidden" bitfld.long 0x00 7. " LLB ,Local Loopback" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " MCK32 ,Clock Selection" "CORECLK,CORECLK/32" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Direct,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fix,Variable" bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" else group.long 0x04++0x03 line.long 0x00 "SPI_MR,Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "PCS0,PCS1,PCS2,PCS3,PCS4,PCS5,PCS6,PCS7,PCS8,PCS9,PCS10,PCS11,PCS12,PCS13,PCS14,PCS15" bitfld.long 0x00 7. " LLB ,Local Loopback" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " MCK32 ,Clock Selection" "CORECLK,CORECLK/32" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Direct,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fix,Variable" bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" endif if ((data.long(ad:0xFFFBC000+0x04)&0x00000004)==0x00000000) rgroup.long 0x08++0x03 line.long 0x00 "SPI_RDR,Receive Data Register" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=1011,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=0111,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=1011,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,Forbidden" hexmask.long.word 0x00 0.--15. 1. " RD ,Receive Data" wgroup.long 0x0c++0x03 line.long 0x00 "SPI_TDR,Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,TD transferred" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=1011,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=0111,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=1011,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,Forbidden" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" else rgroup.long 0x08++0x03 line.long 0x00 "SPI_RDR,Receive Data Register" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "PCS0,PCS1,PCS2,PCS3,PCS4,PCS5,PCS6,PCS7,PCS8,PCS9,PCS10,PCS11,PCS12,PCS13,PCS14,PCS15" hexmask.long.word 0x00 0.--15. 1. " RD ,Receive Data" wgroup.long 0x0c++0x03 line.long 0x00 "SPI_TDR,Transmit Data Register" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "PCS0,PCS1,PCS2,PCS3,PCS4,PCS5,PCS6,PCS7,PCS8,PCS9,PCS10,PCS11,PCS12,PCS13,PCS14,PCS15" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" endif rgroup.long 0x10++0x03 line.long 0x00 "SPI_SR,Status Register" bitfld.long 0x00 16. " SPIENS ,SPI Enable Status" "Disabled,Enabled" bitfld.long 0x00 5. " SPENDTX ,End of Transmitter Transfer" "No end,End" bitfld.long 0x00 4. " SPENDRX ,End of Receiver Transfer" "No end,End" bitfld.long 0x00 3. " OVRES ,Overrun Error Status" "No error,Error" textline " " bitfld.long 0x00 2. " MODF ,Mode Fault Error" "No error,Error" bitfld.long 0x00 1. " TDRE ,Transmit Data Register Empty" "Not empty,Empty" bitfld.long 0x00 0. " RDRF ,Receive Data Register Full" "Not full,Full" wgroup.long 0x14++0x07 line.long 0x00 "SPI_IER,Interrupt Enable Register" bitfld.long 0x00 5. " SPENDTX ,End of Transmitter Transfer Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 4. " ENDRX ,End of Receiver Transfer Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 3. " OVRES ,Overrun Error Status Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 2. " MODF ,Mode Fault Error Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 1. " TDRE ,Transmit Data Register Empty Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 0. " RDRF ,Receive Data Register Full Interrupt Enable" "No effect,Enabled" line.long 0x04 "SPI_IDR,Interrupt Disable Register" bitfld.long 0x04 5. " SPENDTX ,End of Transmitter Transfer Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 4. " SPENDRX ,End of Receiver Transfer Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 3. " OVRES ,Overrun Error Status Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 2. " MODF ,Mode Fault Error Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 1. " TDRE ,Transmit Data Register Empty Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 0. " RDRF ,Receive Data Register Full Interrupt Disable" "No effect,Disabled" rgroup.long 0x1c++0x03 line.long 0x00 "SPI_IMR,Interrupt Mask Register" bitfld.long 0x00 5. " SPENDTX ,End of Transmitter Transfer Interrupt Mask" "Not enabled,Enabled" bitfld.long 0x00 4. " SPENDRX ,End of Receiver Transfer Interrupt Mask" "Not enabled,Enabled" bitfld.long 0x00 3. " OVRES ,Overrun Error Status Interrupt Mask" "Not enabled,Enabled" bitfld.long 0x00 2. " MODF ,Mode Fault Error Interrupt Mask" "Not enabled,Enabled" textline " " bitfld.long 0x00 1. " TDRE ,Transmit Data Register Empty Interrupt Mask" "Not enabled,Enabled" bitfld.long 0x00 0. " RDRF ,Receive Data Register Full Interrupt Mask" "Not enabled,Enabled" group.long 0x20--0x2f line.long 0x00 "SP_RPR,Receive Pointer Register" hexfld.long 0x00 " RXPTR ,Receive Pointer" line.long 0x04 "SP_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter" line.long 0x08 "SP_TPR,Transmit Pointer Register" hexfld.long 0x08 " TXPTR ,Transmit Pointer" line.long 0x0c "SP_TCR,Transmit Counter Register" hexmask.long.word 0x04 0.--15. 1. " TXCTR ,Transmit Counter" group.long 0x30--0x3f line.long 0x00 "SPI_CSR0,Chip Select Register 0" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Delay Between Consecutive Transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial Clock Baud Rate" bitfld.long 0x00 4.--7. " BITS ,Bits per Transfer" "8,9,10,11,12,13,14,15,16,?..." textline " " bitfld.long 0x00 1. " NCPHA ,Clock Phase" "Changed,Captured" bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Inactive,Inactive" line.long 0x04 "SPI_CSR1,Chip Select Register 1" hexmask.long.byte 0x04 24.--31. 1. " DLYBCT ,Delay Between Consecutive Transfers" hexmask.long.byte 0x04 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x04 8.--15. 1. " SCBR ,Serial Clock Baud Rate" bitfld.long 0x04 4.--7. " BITS ,Bits per Transfer" "8,9,10,11,12,13,14,15,16,?..." textline " " bitfld.long 0x04 1. " NCPHA ,Clock Phase" "Changed,Captured" bitfld.long 0x04 0. " CPOL ,Clock Polarity" "Inactive,Inactive" line.long 0x08 "SPI_CSR2,Chip Select Register 2" hexmask.long.byte 0x08 24.--31. 1. " DLYBCT ,Delay Between Consecutive Transfers" hexmask.long.byte 0x08 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x08 8.--15. 1. " SCBR ,Serial Clock Baud Rate" bitfld.long 0x08 4.--7. " BITS ,Bits per Transfer" "8,9,10,11,12,13,14,15,16,?..." textline " " bitfld.long 0x08 1. " NCPHA ,Clock Phase" "Changed,Captured" bitfld.long 0x08 0. " CPOL ,Clock Polarity" "Inactive,Inactive" line.long 0x0c "SPI_CSR3,Chip Select Register 3" hexmask.long.byte 0x0c 24.--31. 1. " DLYBCT ,Delay Between Consecutive Transfers" hexmask.long.byte 0x0c 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x0c 8.--15. 1. " SCBR ,Serial Clock Baud Rate" bitfld.long 0x0c 4.--7. " BITS ,Bits per Transfer" "8,9,10,11,12,13,14,15,16,?..." textline " " bitfld.long 0x0c 1. " NCPHA ,Clock Phase" "Changed,Captured" bitfld.long 0x0c 0. " CPOL ,Clock Polarity" "Inactive,Inactive" tree.end tree "Analog-to-digital Converter (ADC)" tree "ADC0" base 0xFFFB0000 wgroup.long 0x00++0x03 line.long 0x00 "ADC_CR,Control Register" bitfld.long 0x00 1. " START ,Start Conversion" "No effect,Started" bitfld.long 0x00 0. " SWRST ,Software Reset" "No effect,Reset" group.long 0x04++0x03 line.long 0x00 "ADC_MR,Mode Register" hexmask.long.byte 0x00 8.--13. 1. " PRESCAL ,Prescaler Rate Selection" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Normal,Sleep" textline " " bitfld.long 0x00 4. " RES ,Resolution" "10-bit,8-bit" bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "TIOA0,TIOA1,TIOA2,TIOA3,TIOA4,TIOA5,External trigger,?..." bitfld.long 0x00 0. " TRGEN ,Trigger Enable" "Disabled,Enabled" wgroup.long 0x10++0x07 line.long 0x00 "ADC_CHER,Channel Enable Register" bitfld.long 0x00 3. " CH3 ,Channel 3 Enable" "No effect,Enabled" bitfld.long 0x00 2. " CH2 ,Channel 2 Enable" "No effect,Enabled" bitfld.long 0x00 1. " CH1 ,Channel 1 Enable" "No effect,Enabled" bitfld.long 0x00 0. " CH0 ,Channel 0 Enable" "No effect,Enabled" line.long 0x04 "ADC_CHDR,Channel Disable Register" bitfld.long 0x04 3. " CH3 ,Channel 3 Disable" "No effect,Disabled" bitfld.long 0x04 2. " CH2 ,Channel 2 Disable" "No effect,Disabled" bitfld.long 0x04 1. " CH1 ,Channel 1 Disable" "No effect,Disabled" bitfld.long 0x04 0. " CH0 ,Channel 0 Disable" "No effect,Disabled" rgroup.long 0x18--0x23 line.long 0x00 "ADC_CHSR,Channel Status Register" bitfld.long 0x00 3. " CH3 ,Channel 3 Status" "Disabled,Enabled" bitfld.long 0x00 2. " CH2 ,Channel 2 Status" "Disabled,Enabled" bitfld.long 0x00 1. " CH1 ,Channel 1 Status" "Disabled,Enabled" bitfld.long 0x00 0. " CH0 ,Channel 0 Status" "Disabled,Enabled" line.long 0x08 "ADC_SR,Status Register" bitfld.long 0x08 11. " OVRE3 ,Overrun Error 3" "No error,Error" bitfld.long 0x08 10. " OVRE2 ,Overrun Error 2" "No error,Error" bitfld.long 0x08 9. " OVRE1 ,Overrun Error 1" "No error,Error" bitfld.long 0x08 8. " OVRE0 ,Overrun Error 0" "No error,Error" textline " " bitfld.long 0x08 3. " EOC3 ,End of Conversion 3" "Not completed,Completed" bitfld.long 0x08 2. " EOC2 ,End of Conversion 2" "Not completed,Completed" bitfld.long 0x08 1. " EOC1 ,End of Conversion 1" "Not completed,Completed" bitfld.long 0x08 0. " EOC0 ,End of Conversion 0" "Not completed,Completed" wgroup.long 0x24++0x03 line.long 0x00 "ADC_IER,Interrupt Enable Register" bitfld.long 0x00 11. " OVRE3 ,Overrun Error Interrupt Enable 3" "No effect,Enabled" bitfld.long 0x00 10. " OVRE2 ,Overrun Error Interrupt Enable 2" "No effect,Enabled" bitfld.long 0x00 9. " OVRE1 ,Overrun Error Interrupt Enable 1" "No effect,Enabled" bitfld.long 0x00 8. " OVRE0 ,Overrun Error Interrupt Enable 0" "No effect,Enabled" textline " " bitfld.long 0x00 3. " EOC3 ,End of Conversion Interrupt Enable 3" "No effect,Enabled" bitfld.long 0x00 2. " EOC2 ,End of Conversion Interrupt Enable 2" "No effect,Enabled" bitfld.long 0x00 1. " EOC1 ,End of Conversion Interrupt Enable 1" "No effect,Enabled" bitfld.long 0x00 0. " EOC0 ,End of Conversion Interrupt Enable 0" "No effect,Enabled" rgroup.long 0x2c--0x3f line.long 0x00 "ADC_IMR,Interrupt Mask Register" bitfld.long 0x00 11. " OVRE3 ,Overrun Error Interrupt Mask 3" "Disabled,Enabled" bitfld.long 0x00 10. " OVRE2 ,Overrun Error Interrupt Mask 2" "Disabled,Enabled" bitfld.long 0x00 9. " OVRE1 ,Overrun Error Interrupt Mask 1" "Disabled,Enabled" bitfld.long 0x00 8. " OVRE0 ,Overrun Error Interrupt Mask 0" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " EOC3 ,End of Conversion Interrupt Mask 3" "Disabled,Enabled" bitfld.long 0x00 2. " EOC2 ,End of Conversion Interrupt Mask 2" "Disabled,Enabled" bitfld.long 0x00 1. " EOC1 ,End of Conversion Interrupt Mask 1" "Disabled,Enabled" bitfld.long 0x00 0. " EOC0 ,End of Conversion Interrupt Mask 0" "Disabled,Enabled" line.long 0x04 "ADC_CDR0,Channel Data Register 0" hexmask.long.word 0x04 0.--9. 1. " DATA ,Converted Data" line.long 0x08 "ADC_CDR1,Channel Data Register 1" hexmask.long.word 0x08 0.--9. 1. " DATA ,Converted Data" line.long 0x0c "ADC_CDR2,Channel Data Register 2" hexmask.long.word 0x0c 0.--9. 1. " DATA ,Converted Data" line.long 0x10 "ADC_CDR3,Channel Data Register 3" hexmask.long.word 0x10 0.--9. 1. " DATA ,Converted Data" tree.end tree "ADC1" base 0xFFFB4000 wgroup.long 0x00++0x03 line.long 0x00 "ADC_CR,Control Register" bitfld.long 0x00 1. " START ,Start Conversion" "No effect,Started" bitfld.long 0x00 0. " SWRST ,Software Reset" "No effect,Reset" group.long 0x04++0x03 line.long 0x00 "ADC_MR,Mode Register" hexmask.long.byte 0x00 8.--13. 1. " PRESCAL ,Prescaler Rate Selection" bitfld.long 0x00 5. " SLEEP ,Sleep Mode" "Normal,Sleep" textline " " bitfld.long 0x00 4. " RES ,Resolution" "10-bit,8-bit" bitfld.long 0x00 1.--3. " TRGSEL ,Trigger Selection" "TIOA0,TIOA1,TIOA2,TIOA3,TIOA4,TIOA5,External trigger,?..." bitfld.long 0x00 0. " TRGEN ,Trigger Enable" "Disabled,Enabled" wgroup.long 0x10++0x07 line.long 0x00 "ADC_CHER,Channel Enable Register" bitfld.long 0x00 3. " CH3 ,Channel 3 Enable" "No effect,Enabled" bitfld.long 0x00 2. " CH2 ,Channel 2 Enable" "No effect,Enabled" bitfld.long 0x00 1. " CH1 ,Channel 1 Enable" "No effect,Enabled" bitfld.long 0x00 0. " CH0 ,Channel 0 Enable" "No effect,Enabled" line.long 0x04 "ADC_CHDR,Channel Disable Register" bitfld.long 0x04 3. " CH3 ,Channel 3 Disable" "No effect,Disabled" bitfld.long 0x04 2. " CH2 ,Channel 2 Disable" "No effect,Disabled" bitfld.long 0x04 1. " CH1 ,Channel 1 Disable" "No effect,Disabled" bitfld.long 0x04 0. " CH0 ,Channel 0 Disable" "No effect,Disabled" rgroup.long 0x18--0x23 line.long 0x00 "ADC_CHSR,Channel Status Register" bitfld.long 0x00 3. " CH3 ,Channel 3 Status" "Disabled,Enabled" bitfld.long 0x00 2. " CH2 ,Channel 2 Status" "Disabled,Enabled" bitfld.long 0x00 1. " CH1 ,Channel 1 Status" "Disabled,Enabled" bitfld.long 0x00 0. " CH0 ,Channel 0 Status" "Disabled,Enabled" line.long 0x08 "ADC_SR,Status Register" bitfld.long 0x08 11. " OVRE3 ,Overrun Error 3" "No error,Error" bitfld.long 0x08 10. " OVRE2 ,Overrun Error 2" "No error,Error" bitfld.long 0x08 9. " OVRE1 ,Overrun Error 1" "No error,Error" bitfld.long 0x08 8. " OVRE0 ,Overrun Error 0" "No error,Error" textline " " bitfld.long 0x08 3. " EOC3 ,End of Conversion 3" "Not completed,Completed" bitfld.long 0x08 2. " EOC2 ,End of Conversion 2" "Not completed,Completed" bitfld.long 0x08 1. " EOC1 ,End of Conversion 1" "Not completed,Completed" bitfld.long 0x08 0. " EOC0 ,End of Conversion 0" "Not completed,Completed" wgroup.long 0x24++0x03 line.long 0x00 "ADC_IER,Interrupt Enable Register" bitfld.long 0x00 11. " OVRE3 ,Overrun Error Interrupt Enable 3" "No effect,Enabled" bitfld.long 0x00 10. " OVRE2 ,Overrun Error Interrupt Enable 2" "No effect,Enabled" bitfld.long 0x00 9. " OVRE1 ,Overrun Error Interrupt Enable 1" "No effect,Enabled" bitfld.long 0x00 8. " OVRE0 ,Overrun Error Interrupt Enable 0" "No effect,Enabled" textline " " bitfld.long 0x00 3. " EOC3 ,End of Conversion Interrupt Enable 3" "No effect,Enabled" bitfld.long 0x00 2. " EOC2 ,End of Conversion Interrupt Enable 2" "No effect,Enabled" bitfld.long 0x00 1. " EOC1 ,End of Conversion Interrupt Enable 1" "No effect,Enabled" bitfld.long 0x00 0. " EOC0 ,End of Conversion Interrupt Enable 0" "No effect,Enabled" rgroup.long 0x2c--0x3f line.long 0x00 "ADC_IMR,Interrupt Mask Register" bitfld.long 0x00 11. " OVRE3 ,Overrun Error Interrupt Mask 3" "Disabled,Enabled" bitfld.long 0x00 10. " OVRE2 ,Overrun Error Interrupt Mask 2" "Disabled,Enabled" bitfld.long 0x00 9. " OVRE1 ,Overrun Error Interrupt Mask 1" "Disabled,Enabled" bitfld.long 0x00 8. " OVRE0 ,Overrun Error Interrupt Mask 0" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " EOC3 ,End of Conversion Interrupt Mask 3" "Disabled,Enabled" bitfld.long 0x00 2. " EOC2 ,End of Conversion Interrupt Mask 2" "Disabled,Enabled" bitfld.long 0x00 1. " EOC1 ,End of Conversion Interrupt Mask 1" "Disabled,Enabled" bitfld.long 0x00 0. " EOC0 ,End of Conversion Interrupt Mask 0" "Disabled,Enabled" line.long 0x04 "ADC_CDR0,Channel Data Register 0" hexmask.long.word 0x04 0.--9. 1. " DATA ,Converted Data" line.long 0x08 "ADC_CDR1,Channel Data Register 1" hexmask.long.word 0x08 0.--9. 1. " DATA ,Converted Data" line.long 0x0c "ADC_CDR2,Channel Data Register 2" hexmask.long.word 0x0c 0.--9. 1. " DATA ,Converted Data" line.long 0x10 "ADC_CDR3,Channel Data Register 3" hexmask.long.word 0x10 0.--9. 1. " DATA ,Converted Data" tree.end tree.end tree "Digital-to-analog Converter (DAC)" tree "DAC0" base 0xFFFA8000 wgroup.long 0x00++0x03 line.long 0x00 "DAC_CR,Control Register" bitfld.long 0x00 0. " SWRST ,Software Reset" "No effect,Reset" group.long 0x04++0x07 line.long 0x00 "DAC_MR,Mode Register" bitfld.long 0x00 4. " RES ,Resolution" "10-bit,8-bit" bitfld.long 0x00 1.--3. " TTRGSEL ,Timer Trigger Selection" "TIOA0,TIOA1,TIOA2,TIOA3,TIOA4,TIOA5,?..." bitfld.long 0x00 0. " TTRGEN ,Timer Trigger Enable" "Disabled,Enabled" line.long 0x04 "DAC_DHR,Data Holding Register" hexmask.long.word 0x04 0.--9. 1. " DATA ,Converted Data" rgroup.long 0x0c++0x07 line.long 0x00 "DAC_DOR,Data Output Register" hexmask.long.word 0x00 0.--9. 1. " DATA ,Converted Data" line.long 0x04 "DAC_SR,Status Register" bitfld.long 0x04 0. " DATRDY ,Data Ready for Conversion" "Not transferred to DOR,Transferred to DOR" wgroup.long 0x14++0x07 line.long 0x00 "DAC_IER,Interrupt Enable Register" bitfld.long 0x00 0. " DATRDY ,Data Ready for Conversion Interrupt Enable" "No effect,Enabled" line.long 0x04 "DAC_IDR,Interrupt Disable Register" bitfld.long 0x04 0. " DATRDY ,Data Ready for Conversion Interrupt Disable" "No effect,Disabled" rgroup.long 0x1c++0x03 line.long 0x00 "DAC_IMR,Interrupt Mask Register" bitfld.long 0x00 0. " DATRDY ,Data Ready for Conversion Interrupt Mask" "Disabled,Enabled" tree.end tree "DAC1" base 0xFFFAC000 wgroup.long 0x00++0x03 line.long 0x00 "DAC_CR,Control Register" bitfld.long 0x00 0. " SWRST ,Software Reset" "No effect,Reset" group.long 0x04++0x07 line.long 0x00 "DAC_MR,Mode Register" bitfld.long 0x00 4. " RES ,Resolution" "10-bit,8-bit" bitfld.long 0x00 1.--3. " TTRGSEL ,Timer Trigger Selection" "TIOA0,TIOA1,TIOA2,TIOA3,TIOA4,TIOA5,?..." bitfld.long 0x00 0. " TTRGEN ,Timer Trigger Enable" "Disabled,Enabled" line.long 0x04 "DAC_DHR,Data Holding Register" hexmask.long.word 0x04 0.--9. 1. " DATA ,Converted Data" rgroup.long 0x0c++0x07 line.long 0x00 "DAC_DOR,Data Output Register" hexmask.long.word 0x00 0.--9. 1. " DATA ,Converted Data" line.long 0x04 "DAC_SR,Status Register" bitfld.long 0x04 0. " DATRDY ,Data Ready for Conversion" "Not transferred to DOR,Transferred to DOR" wgroup.long 0x14++0x07 line.long 0x00 "DAC_IER,Interrupt Enable Register" bitfld.long 0x00 0. " DATRDY ,Data Ready for Conversion Interrupt Enable" "No effect,Enabled" line.long 0x04 "DAC_IDR,Interrupt Disable Register" bitfld.long 0x04 0. " DATRDY ,Data Ready for Conversion Interrupt Disable" "No effect,Disabled" rgroup.long 0x1c++0x03 line.long 0x00 "DAC_IMR,Interrupt Mask Register" bitfld.long 0x00 0. " DATRDY ,Data Ready for Conversion Interrupt Mask" "Disabled,Enabled" tree.end tree.end endif sif (cpu()=="AT91RM3400") tree "AIC (Advanced Interrupt Controller)" base 0xFFFFF000 width 10. tree "Source Mode Registers" group.long 0x00++0x03 line.long 0x00 "AIC_SMR0,Source Mode Register 0" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x04++0x03 line.long 0x00 "AIC_SMR1,Source Mode Register 1" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x08++0x03 line.long 0x00 "AIC_SMR2,Source Mode Register 2" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x0c++0x03 line.long 0x00 "AIC_SMR3,Source Mode Register 3" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x10++0x03 line.long 0x00 "AIC_SMR4,Source Mode Register 4" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x14++0x03 line.long 0x00 "AIC_SMR5,Source Mode Register 5" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x18++0x03 line.long 0x00 "AIC_SMR6,Source Mode Register 6" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x1c++0x03 line.long 0x00 "AIC_SMR7,Source Mode Register 7" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x20++0x03 line.long 0x00 "AIC_SMR8,Source Mode Register 8" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x24++0x03 line.long 0x00 "AIC_SMR9,Source Mode Register 9" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x28++0x03 line.long 0x00 "AIC_SMR10,Source Mode Register 10" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x2c++0x03 line.long 0x00 "AIC_SMR11,Source Mode Register 11" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x30++0x03 line.long 0x00 "AIC_SMR12,Source Mode Register 12" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x34++0x03 line.long 0x00 "AIC_SMR13,Source Mode Register 13" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x38++0x03 line.long 0x00 "AIC_SMR14,Source Mode Register 14" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x3c++0x03 line.long 0x00 "AIC_SMR15,Source Mode Register 15" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x40++0x03 line.long 0x00 "AIC_SMR16,Source Mode Register 16" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x44++0x03 line.long 0x00 "AIC_SMR17,Source Mode Register 17" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x48++0x03 line.long 0x00 "AIC_SMR18,Source Mode Register 18" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x4c++0x03 line.long 0x00 "AIC_SMR19,Source Mode Register 19" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x50++0x03 line.long 0x00 "AIC_SMR20,Source Mode Register 20" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x54++0x03 line.long 0x00 "AIC_SMR21,Source Mode Register 21" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x58++0x03 line.long 0x00 "AIC_SMR22,Source Mode Register 22" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x5c++0x03 line.long 0x00 "AIC_SMR23,Source Mode Register 23" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x60++0x03 line.long 0x00 "AIC_SMR24,Source Mode Register 24" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x64++0x03 line.long 0x00 "AIC_SMR25,Source Mode Register 25" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x68++0x03 line.long 0x00 "AIC_SMR26,Source Mode Register 26" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x6c++0x03 line.long 0x00 "AIC_SMR27,Source Mode Register 27" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x70++0x03 line.long 0x00 "AIC_SMR28,Source Mode Register 28" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x74++0x03 line.long 0x00 "AIC_SMR29,Source Mode Register 29" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x78++0x03 line.long 0x00 "AIC_SMR30,Source Mode Register 30" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" group.long 0x7c++0x03 line.long 0x00 "AIC_SMR31,Source Mode Register 31" bitfld.long 0x00 5.--6. " SRCTYPE ,Interrupt Source Type" "Low,Falling,High,Rising" bitfld.long 0x00 0.--2. " PRIOR ,Priority Level" "Lowest,1,2,3,4,5,6,Highest" tree.end tree "Source Vector Registers" group.long 0x80++0x03 line.long 0x00 "AIC_SVR0,Source Vector Register 0" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x84++0x03 line.long 0x00 "AIC_SVR1,Source Vector Register 1" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x88++0x03 line.long 0x00 "AIC_SVR2,Source Vector Register 2" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x8c++0x03 line.long 0x00 "AIC_SVR3,Source Vector Register 3" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x90++0x03 line.long 0x00 "AIC_SVR4,Source Vector Register 4" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x94++0x03 line.long 0x00 "AIC_SVR5,Source Vector Register 5" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x98++0x03 line.long 0x00 "AIC_SVR6,Source Vector Register 6" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0x9c++0x03 line.long 0x00 "AIC_SVR7,Source Vector Register 7" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xa0++0x03 line.long 0x00 "AIC_SVR8,Source Vector Register 8" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xa4++0x03 line.long 0x00 "AIC_SVR9,Source Vector Register 9" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xa8++0x03 line.long 0x00 "AIC_SVR10,Source Vector Register 10" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xac++0x03 line.long 0x00 "AIC_SVR11,Source Vector Register 11" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xb0++0x03 line.long 0x00 "AIC_SVR12,Source Vector Register 12" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xb4++0x03 line.long 0x00 "AIC_SVR13,Source Vector Register 13" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xb8++0x03 line.long 0x00 "AIC_SVR14,Source Vector Register 14" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xbc++0x03 line.long 0x00 "AIC_SVR15,Source Vector Register 15" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xc0++0x03 line.long 0x00 "AIC_SVR16,Source Vector Register 16" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xc4++0x03 line.long 0x00 "AIC_SVR17,Source Vector Register 17" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xc8++0x03 line.long 0x00 "AIC_SVR18,Source Vector Register 18" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xcc++0x03 line.long 0x00 "AIC_SVR19,Source Vector Register 19" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xd0++0x03 line.long 0x00 "AIC_SVR20,Source Vector Register 20" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xd4++0x03 line.long 0x00 "AIC_SVR21,Source Vector Register 21" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xd8++0x03 line.long 0x00 "AIC_SVR22,Source Vector Register 22" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xdc++0x03 line.long 0x00 "AIC_SVR23,Source Vector Register 23" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xe0++0x03 line.long 0x00 "AIC_SVR24,Source Vector Register 24" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xe4++0x03 line.long 0x00 "AIC_SVR25,Source Vector Register 25" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xe8++0x03 line.long 0x00 "AIC_SVR26,Source Vector Register 26" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xec++0x03 line.long 0x00 "AIC_SVR27,Source Vector Register 27" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xf0++0x03 line.long 0x00 "AIC_SVR28,Source Vector Register 28" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xf4++0x03 line.long 0x00 "AIC_SVR29,Source Vector Register 29" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xf8++0x03 line.long 0x00 "AIC_SVR30,Source Vector Register 30" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" group.long 0xfc++0x03 line.long 0x00 "AIC_SVR31,Source Vector Register 31" hexmask.long 0x00 0.--31. 1. " VECTOR ,Source Vector" tree.end width 0xb tree "Interrupt Registers" rgroup.long 0x100++0x17 line.long 0x00 "AIC_IVR,Interrupt Vector Register" hexmask.long 0x00 0.--31. 1. " IRQV ,Interrupt Vector Register" line.long 0x04 "AIC_FVR,Fast Interrupt Vector Register" hexmask.long 0x04 0.--31. 1. " FIQV ,FIQ Vector Register" line.long 0x08 "AIC_ISR,Interrupt Status Register" hexmask.long.byte 0x08 0.--4. 1. " IRQID ,Current Interrupt Identifier" line.long 0x0c "AIC_IPR,Interrupt Pending Register" bitfld.long 0x0c 31. " PID31 ,Interrupt Pending 31" "Not pending,Pending" bitfld.long 0x0c 30. " PID30 ,Interrupt Pending 30" "Not pending,Pending" textline " " bitfld.long 0x0c 29. " PID29 ,Interrupt Pending 29" "Not pending,Pending" bitfld.long 0x0c 28. " PID28 ,Interrupt Pending 28" "Not pending,Pending" textline " " bitfld.long 0x0c 27. " PID27 ,Interrupt Pending 27" "Not pending,Pending" bitfld.long 0x0c 26. " PID26 ,Interrupt Pending 26" "Not pending,Pending" textline " " bitfld.long 0x0c 25. " PID25 ,Interrupt Pending 25" "Not pending,Pending" bitfld.long 0x0c 24. " PID24 ,Interrupt Pending 24" "Not pending,Pending" textline " " bitfld.long 0x0c 23. " PID23 ,Interrupt Pending 23" "Not pending,Pending" bitfld.long 0x0c 22. " PID22 ,Interrupt Pending 22" "Not pending,Pending" textline " " bitfld.long 0x0c 21. " PID21 ,Interrupt Pending 21" "Not pending,Pending" bitfld.long 0x0c 20. " PID20 ,Interrupt Pending 20" "Not pending,Pending" textline " " bitfld.long 0x0c 19. " PID19 ,Interrupt Pending 19" "Not pending,Pending" bitfld.long 0x0c 18. " PID18 ,Interrupt Pending 18" "Not pending,Pending" textline " " bitfld.long 0x0c 17. " PID17 ,Interrupt Pending 17" "Not pending,Pending" bitfld.long 0x0c 16. " PID16 ,Interrupt Pending 16" "Not pending,Pending" textline " " bitfld.long 0x0c 15. " PID15 ,Interrupt Pending 15" "Not pending,Pending" bitfld.long 0x0c 14. " PID14 ,Interrupt Pending 14" "Not pending,Pending" textline " " bitfld.long 0x0c 13. " PID13 ,Interrupt Pending 13" "Not pending,Pending" bitfld.long 0x0c 12. " PID12 ,Interrupt Pending 12" "Not pending,Pending" textline " " bitfld.long 0x0c 11. " PID11 ,Interrupt Pending 11" "Not pending,Pending" bitfld.long 0x0c 10. " PID10 ,Interrupt Pending 10" "Not pending,Pending" textline " " bitfld.long 0x0c 9. " PID9 ,Interrupt Pending 9" "Not pending,Pending" bitfld.long 0x0c 8. " PID8 ,Interrupt Pending 8" "Not pending,Pending" textline " " bitfld.long 0x0c 7. " PID7 ,Interrupt Pending 7" "Not pending,Pending" bitfld.long 0x0c 6. " PID6 ,Interrupt Pending 6" "Not pending,Pending" textline " " bitfld.long 0x0c 5. " PID5 ,Interrupt Pending 5" "Not pending,Pending" bitfld.long 0x0c 4. " PID4 ,Interrupt Pending 4" "Not pending,Pending" textline " " bitfld.long 0x0c 3. " PID3 ,Interrupt Pending 3" "Not pending,Pending" bitfld.long 0x0c 2. " PID2 ,Interrupt Pending 2" "Not pending,Pending" textline " " bitfld.long 0x0c 1. " SYS ,Interrupt Pending 1" "Not pending,Pending" bitfld.long 0x0c 0. " FIQ ,Interrupt Pending 0" "Not pending,Pending" line.long 0x10 "AIC_IMR,Interrupt Mask Register" bitfld.long 0x10 31. " PID31 ,Interrupt Mask 31" "Disabled,Enabled" bitfld.long 0x10 30. " PID30 ,Interrupt Mask 30" "Disabled,Enabled" textline " " bitfld.long 0x10 29. " PID29 ,Interrupt Mask 29" "Disabled,Enabled" bitfld.long 0x10 28. " PID28 ,Interrupt Mask 28" "Disabled,Enabled" textline " " bitfld.long 0x10 27. " PID27 ,Interrupt Mask 27" "Disabled,Enabled" bitfld.long 0x10 26. " PID26 ,Interrupt Mask 26" "Disabled,Enabled" textline " " bitfld.long 0x10 25. " PID25 ,Interrupt Mask 25" "Disabled,Enabled" bitfld.long 0x10 24. " PID24 ,Interrupt Mask 24" "Disabled,Enabled" textline " " bitfld.long 0x10 23. " PID23 ,Interrupt Mask 23" "Disabled,Enabled" bitfld.long 0x10 22. " PID22 ,Interrupt Mask 22" "Disabled,Enabled" textline " " bitfld.long 0x10 21. " PID21 ,Interrupt Mask 21" "Disabled,Enabled" bitfld.long 0x10 20. " PID20 ,Interrupt Mask 20" "Disabled,Enabled" textline " " bitfld.long 0x10 19. " PID19 ,Interrupt Mask 19" "Disabled,Enabled" bitfld.long 0x10 18. " PID18 ,Interrupt Mask 18" "Disabled,Enabled" textline " " bitfld.long 0x10 17. " PID17 ,Interrupt Mask 17" "Disabled,Enabled" bitfld.long 0x10 16. " PID16 ,Interrupt Mask 16" "Disabled,Enabled" textline " " bitfld.long 0x10 15. " PID15 ,Interrupt Mask 15" "Disabled,Enabled" bitfld.long 0x10 14. " PID14 ,Interrupt Mask 14" "Disabled,Enabled" textline " " bitfld.long 0x10 13. " PID13 ,Interrupt Mask 13" "Disabled,Enabled" bitfld.long 0x10 12. " PID12 ,Interrupt Mask 12" "Disabled,Enabled" textline " " bitfld.long 0x10 11. " PID11 ,Interrupt Mask 11" "Disabled,Enabled" bitfld.long 0x10 10. " PID10 ,Interrupt Mask 10" "Disabled,Enabled" textline " " bitfld.long 0x10 9. " PID9 ,Interrupt Mask 9" "Disabled,Enabled" bitfld.long 0x10 8. " PID8 ,Interrupt Mask 8" "Disabled,Enabled" textline " " bitfld.long 0x10 7. " PID7 ,Interrupt Mask 7" "Disabled,Enabled" bitfld.long 0x10 6. " PID6 ,Interrupt Mask 6" "Disabled,Enabled" textline " " bitfld.long 0x10 5. " PID5 ,Interrupt Mask 5" "Disabled,Enabled" bitfld.long 0x10 4. " PID4 ,Interrupt Mask 4" "Disabled,Enabled" textline " " bitfld.long 0x10 3. " PID3 ,Interrupt Mask 3" "Disabled,Enabled" bitfld.long 0x10 2. " PID2 ,Interrupt Mask 2" "Disabled,Enabled" textline " " bitfld.long 0x10 1. " SYS ,Interrupt Mask 1" "Disabled,Enabled" bitfld.long 0x10 0. " FIQ ,Interrupt Mask 0" "Disabled,Enabled" line.long 0x14 "AIC_CISR,Core Interrupt Status Register" bitfld.long 0x14 1. " NIRQ ,NIRQ Status" "Deactivated,Active" bitfld.long 0x14 0. " NFIQ ,NFIQ Status" "Deactivated,Active" wgroup.long 0x120++0xf line.long 0x00 "AIC_IECR,Interrupt Enable Command Register" bitfld.long 0x00 31. " PID31 ,Interrupt Pending 31" "No effect,Enabled" bitfld.long 0x00 30. " PID30 ,Interrupt Pending 30" "No effect,Enabled" textline " " bitfld.long 0x00 29. " PID29 ,Interrupt Pending 29" "No effect,Enabled" bitfld.long 0x00 28. " PID28 ,Interrupt Pending 28" "No effect,Enabled" textline " " bitfld.long 0x00 27. " PID27 ,Interrupt Pending 27" "No effect,Enabled" bitfld.long 0x00 26. " PID26 ,Interrupt Pending 26" "No effect,Enabled" textline " " bitfld.long 0x00 25. " PID25 ,Interrupt Pending 25" "No effect,Enabled" bitfld.long 0x00 24. " PID24 ,Interrupt Pending 24" "No effect,Enabled" textline " " bitfld.long 0x00 23. " PID23 ,Interrupt Pending 23" "No effect,Enabled" bitfld.long 0x00 22. " PID22 ,Interrupt Pending 22" "No effect,Enabled" textline " " bitfld.long 0x00 21. " PID21 ,Interrupt Pending 21" "No effect,Enabled" bitfld.long 0x00 20. " PID20 ,Interrupt Pending 20" "No effect,Enabled" textline " " bitfld.long 0x00 19. " PID19 ,Interrupt Pending 19" "No effect,Enabled" bitfld.long 0x00 18. " PID18 ,Interrupt Pending 18" "No effect,Enabled" textline " " bitfld.long 0x00 17. " PID17 ,Interrupt Pending 17" "No effect,Enabled" bitfld.long 0x00 16. " PID16 ,Interrupt Pending 16" "No effect,Enabled" textline " " bitfld.long 0x00 15. " PID15 ,Interrupt Pending 15" "No effect,Enabled" bitfld.long 0x00 14. " PID14 ,Interrupt Pending 14" "No effect,Enabled" textline " " bitfld.long 0x00 13. " PID13 ,Interrupt Pending 13" "No effect,Enabled" bitfld.long 0x00 12. " PID12 ,Interrupt Pending 12" "No effect,Enabled" textline " " bitfld.long 0x00 11. " PID11 ,Interrupt Pending 11" "No effect,Enabled" bitfld.long 0x00 10. " PID10 ,Interrupt Pending 10" "No effect,Enabled" textline " " bitfld.long 0x00 9. " PID9 ,Interrupt Pending 9" "No effect,Enabled" bitfld.long 0x00 8. " PID8 ,Interrupt Pending 8" "No effect,Enabled" textline " " bitfld.long 0x00 7. " PID7 ,Interrupt Pending 7" "No effect,Enabled" bitfld.long 0x00 6. " PID6 ,Interrupt Pending 6" "No effect,Enabled" textline " " bitfld.long 0x00 5. " PID5 ,Interrupt Pending 5" "No effect,Enabled" bitfld.long 0x00 4. " PID4 ,Interrupt Pending 4" "No effect,Enabled" textline " " bitfld.long 0x00 3. " PID3 ,Interrupt Pending 3" "No effect,Enabled" bitfld.long 0x00 2. " PID2 ,Interrupt Pending 2" "No effect,Enabled" textline " " bitfld.long 0x00 1. " SYS ,Interrupt Pending 1" "No effect,Enabled" bitfld.long 0x00 0. " FIQ ,Interrupt Pending 0" "No effect,Enabled" line.long 0x04 "AIC_IDCR,Interrupt Disable Command Register" bitfld.long 0x04 31. " PID31 ,Interrupt Pending 31" "No effect,Disabled" bitfld.long 0x04 30. " PID30 ,Interrupt Pending 30" "No effect,Disabled" textline " " bitfld.long 0x04 29. " PID29 ,Interrupt Pending 29" "No effect,Disabled" bitfld.long 0x04 28. " PID28 ,Interrupt Pending 28" "No effect,Disabled" textline " " bitfld.long 0x04 27. " PID27 ,Interrupt Pending 27" "No effect,Disabled" bitfld.long 0x04 26. " PID26 ,Interrupt Pending 26" "No effect,Disabled" textline " " bitfld.long 0x04 25. " PID25 ,Interrupt Pending 25" "No effect,Disabled" bitfld.long 0x04 24. " PID24 ,Interrupt Pending 24" "No effect,Disabled" textline " " bitfld.long 0x04 23. " PID23 ,Interrupt Pending 23" "No effect,Disabled" bitfld.long 0x04 22. " PID22 ,Interrupt Pending 22" "No effect,Disabled" textline " " bitfld.long 0x04 21. " PID21 ,Interrupt Pending 21" "No effect,Disabled" bitfld.long 0x04 20. " PID20 ,Interrupt Pending 20" "No effect,Disabled" textline " " bitfld.long 0x04 19. " PID19 ,Interrupt Pending 19" "No effect,Disabled" bitfld.long 0x04 18. " PID18 ,Interrupt Pending 18" "No effect,Disabled" textline " " bitfld.long 0x04 17. " PID17 ,Interrupt Pending 17" "No effect,Disabled" bitfld.long 0x04 16. " PID16 ,Interrupt Pending 16" "No effect,Disabled" textline " " bitfld.long 0x04 15. " PID15 ,Interrupt Pending 15" "No effect,Disabled" bitfld.long 0x04 14. " PID14 ,Interrupt Pending 14" "No effect,Disabled" textline " " bitfld.long 0x04 13. " PID13 ,Interrupt Pending 13" "No effect,Disabled" bitfld.long 0x04 12. " PID12 ,Interrupt Pending 12" "No effect,Disabled" textline " " bitfld.long 0x04 11. " PID11 ,Interrupt Pending 11" "No effect,Disabled" bitfld.long 0x04 10. " PID10 ,Interrupt Pending 10" "No effect,Disabled" textline " " bitfld.long 0x04 9. " PID9 ,Interrupt Pending 9" "No effect,Disabled" bitfld.long 0x04 8. " PID8 ,Interrupt Pending 8" "No effect,Disabled" textline " " bitfld.long 0x04 7. " PID7 ,Interrupt Pending 7" "No effect,Disabled" bitfld.long 0x04 6. " PID6 ,Interrupt Pending 6" "No effect,Disabled" textline " " bitfld.long 0x04 5. " PID5 ,Interrupt Pending 5" "No effect,Disabled" bitfld.long 0x04 4. " PID4 ,Interrupt Pending 4" "No effect,Disabled" textline " " bitfld.long 0x04 3. " PID3 ,Interrupt Pending 3" "No effect,Disabled" bitfld.long 0x04 2. " PID2 ,Interrupt Pending 2" "No effect,Disabled" textline " " bitfld.long 0x04 1. " SYS ,Interrupt Pending 1" "No effect,Disabled" bitfld.long 0x04 0. " FIQ ,Interrupt Pending 0" "No effect,Disabled" line.long 0x08 "AIC_ICCR,Interrupt Clear Command Register" bitfld.long 0x08 31. " PID31 ,Interrupt Pending 31" "No effect,Cleared" bitfld.long 0x08 30. " PID30 ,Interrupt Pending 30" "No effect,Cleared" textline " " bitfld.long 0x08 29. " PID29 ,Interrupt Pending 29" "No effect,Cleared" bitfld.long 0x08 28. " PID28 ,Interrupt Pending 28" "No effect,Cleared" textline " " bitfld.long 0x08 27. " PID27 ,Interrupt Pending 27" "No effect,Cleared" bitfld.long 0x08 26. " PID26 ,Interrupt Pending 26" "No effect,Cleared" textline " " bitfld.long 0x08 25. " PID25 ,Interrupt Pending 25" "No effect,Cleared" bitfld.long 0x08 24. " PID24 ,Interrupt Pending 24" "No effect,Cleared" textline " " bitfld.long 0x08 23. " PID23 ,Interrupt Pending 23" "No effect,Cleared" bitfld.long 0x08 22. " PID22 ,Interrupt Pending 22" "No effect,Cleared" textline " " bitfld.long 0x08 21. " PID21 ,Interrupt Pending 21" "No effect,Cleared" bitfld.long 0x08 20. " PID20 ,Interrupt Pending 20" "No effect,Cleared" textline " " bitfld.long 0x08 19. " PID19 ,Interrupt Pending 19" "No effect,Cleared" bitfld.long 0x08 18. " PID18 ,Interrupt Pending 18" "No effect,Cleared" textline " " bitfld.long 0x08 17. " PID17 ,Interrupt Pending 17" "No effect,Cleared" bitfld.long 0x08 16. " PID16 ,Interrupt Pending 16" "No effect,Cleared" textline " " bitfld.long 0x08 15. " PID15 ,Interrupt Pending 15" "No effect,Cleared" bitfld.long 0x08 14. " PID14 ,Interrupt Pending 14" "No effect,Cleared" textline " " bitfld.long 0x08 13. " PID13 ,Interrupt Pending 13" "No effect,Cleared" bitfld.long 0x08 12. " PID12 ,Interrupt Pending 12" "No effect,Cleared" textline " " bitfld.long 0x08 11. " PID11 ,Interrupt Pending 11" "No effect,Cleared" bitfld.long 0x08 10. " PID10 ,Interrupt Pending 10" "No effect,Cleared" textline " " bitfld.long 0x08 9. " PID9 ,Interrupt Pending 9" "No effect,Cleared" bitfld.long 0x08 8. " PID8 ,Interrupt Pending 8" "No effect,Cleared" textline " " bitfld.long 0x08 7. " PID7 ,Interrupt Pending 7" "No effect,Cleared" bitfld.long 0x08 6. " PID6 ,Interrupt Pending 6" "No effect,Cleared" textline " " bitfld.long 0x08 5. " PID5 ,Interrupt Pending 5" "No effect,Cleared" bitfld.long 0x08 4. " PID4 ,Interrupt Pending 4" "No effect,Cleared" textline " " bitfld.long 0x08 3. " PID3 ,Interrupt Pending 3" "No effect,Cleared" bitfld.long 0x08 2. " PID2 ,Interrupt Pending 2" "No effect,Cleared" textline " " bitfld.long 0x08 1. " SYS ,Interrupt Pending 1" "No effect,Cleared" bitfld.long 0x08 0. " FIQ ,Interrupt Pending 0" "No effect,Cleared" line.long 0x0c "AIC_ISCR,Interrupt Set Command Register" bitfld.long 0x0c 31. " PID31 ,Interrupt Pending 31" "No effect,Set" bitfld.long 0x0c 30. " PID30 ,Interrupt Pending 30" "No effect,Set" textline " " bitfld.long 0x0c 29. " PID29 ,Interrupt Pending 29" "No effect,Set" bitfld.long 0x0c 28. " PID28 ,Interrupt Pending 28" "No effect,Set" textline " " bitfld.long 0x0c 27. " PID27 ,Interrupt Pending 27" "No effect,Set" bitfld.long 0x0c 26. " PID26 ,Interrupt Pending 26" "No effect,Set" textline " " bitfld.long 0x0c 25. " PID25 ,Interrupt Pending 25" "No effect,Set" bitfld.long 0x0c 24. " PID24 ,Interrupt Pending 24" "No effect,Set" textline " " bitfld.long 0x0c 23. " PID23 ,Interrupt Pending 23" "No effect,Set" bitfld.long 0x0c 22. " PID22 ,Interrupt Pending 22" "No effect,Set" textline " " bitfld.long 0x0c 21. " PID21 ,Interrupt Pending 21" "No effect,Set" bitfld.long 0x0c 20. " PID20 ,Interrupt Pending 20" "No effect,Set" textline " " bitfld.long 0x0c 19. " PID19 ,Interrupt Pending 19" "No effect,Set" bitfld.long 0x0c 18. " PID18 ,Interrupt Pending 18" "No effect,Set" textline " " bitfld.long 0x0c 17. " PID17 ,Interrupt Pending 17" "No effect,Set" bitfld.long 0x0c 16. " PID16 ,Interrupt Pending 16" "No effect,Set" textline " " bitfld.long 0x0c 15. " PID15 ,Interrupt Pending 15" "No effect,Set" bitfld.long 0x0c 14. " PID14 ,Interrupt Pending 14" "No effect,Set" textline " " bitfld.long 0x0c 13. " PID13 ,Interrupt Pending 13" "No effect,Set" bitfld.long 0x0c 12. " PID12 ,Interrupt Pending 12" "No effect,Set" textline " " bitfld.long 0x0c 11. " PID11 ,Interrupt Pending 11" "No effect,Set" bitfld.long 0x0c 10. " PID10 ,Interrupt Pending 10" "No effect,Set" textline " " bitfld.long 0x0c 9. " PID9 ,Interrupt Pending 9" "No effect,Set" bitfld.long 0x0c 8. " PID8 ,Interrupt Pending 8" "No effect,Set" textline " " bitfld.long 0x0c 7. " PID7 ,Interrupt Pending 7" "No effect,Set" bitfld.long 0x0c 6. " PID6 ,Interrupt Pending 6" "No effect,Set" textline " " bitfld.long 0x0c 5. " PID5 ,Interrupt Pending 5" "No effect,Set" bitfld.long 0x0c 4. " PID4 ,Interrupt Pending 4" "No effect,Set" textline " " bitfld.long 0x0c 3. " PID3 ,Interrupt Pending 3" "No effect,Set" bitfld.long 0x0c 2. " PID2 ,Interrupt Pending 2" "No effect,Set" textline " " bitfld.long 0x0c 1. " PID1 ,Interrupt Pending 1" "No effect,Set" bitfld.long 0x0c 0. " PID0 ,Interrupt Pending 0" "No effect,Set" hgroup.long 0x130++3 hide.long 0x0 "AIC_EOICR,End of Interrupt Command Register" tree.end width 0x9 tree "Spurious Interrupt nad Debug Control Registers" group.long 0x134++0x07 line.long 0x00 "AIC_SPU,Spurious Interrupt Vector Register" hexmask.long 0x00 0.--31. 1. " SIV ,Spurious Interrupt Vector Register" line.long 0x04 "AIC_DCR,Debug Control Register" bitfld.long 0x04 1. " GMSK ,General Mask" "Normally controlled,Inactive state" bitfld.long 0x04 0. " PROT ,Protection Mode" "Disabled,Enabled" tree.end tree "Fast Forcing Registers" width 0x12 group.long 0x148++0x03 line.long 0x00 "AIC_FFSR_Dis/Ena,Fast Forcing Disable/Enable and Status Register" setclrfld.long 0x00 31. -0x8 31. -0x4 31. " PID31 ,Fast Forcing Disable/Enable and Status 31" "Disabled,Enabled" setclrfld.long 0x00 30. -0x8 30. -0x4 30. " PID30 ,Fast Forcing Disable/Enable and Status 30" "Disabled,Enabled" textline " " setclrfld.long 0x00 29. -0x8 29. -0x4 29. " PID29 ,Fast Forcing Disable/Enable and Status 29" "Disabled,Enabled" setclrfld.long 0x00 28. -0x8 28. -0x4 28. " PID28 ,Fast Forcing Disable/Enable and Status 28" "Disabled,Enabled" textline " " setclrfld.long 0x00 27. -0x8 27. -0x4 27. " PID27 ,Fast Forcing Disable/Enable and Status 27" "Disabled,Enabled" setclrfld.long 0x00 26. -0x8 26. -0x4 26. " PID26 ,Fast Forcing Disable/Enable and Status 26" "Disabled,Enabled" textline " " setclrfld.long 0x00 25. -0x8 25. -0x4 25. " PID25 ,Fast Forcing Disable/Enable and Status 25" "Disabled,Enabled" setclrfld.long 0x00 24. -0x8 24. -0x4 24. " PID24 ,Fast Forcing Disable/Enable and Status 24" "Disabled,Enabled" textline " " setclrfld.long 0x00 23. -0x8 23. -0x4 23. " PID23 ,Fast Forcing Disable/Enable and Status 23" "Disabled,Enabled" setclrfld.long 0x00 22. -0x8 22. -0x4 22. " PID22 ,Fast Forcing Disable/Enable and Status 22" "Disabled,Enabled" textline " " setclrfld.long 0x00 21. -0x8 21. -0x4 21. " PID21 ,Fast Forcing Disable/Enable and Status 21" "Disabled,Enabled" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " PID20 ,Fast Forcing Disable/Enable and Status 20" "Disabled,Enabled" textline " " setclrfld.long 0x00 19. -0x8 19. -0x4 19. " PID19 ,Fast Forcing Disable/Enable and Status 19" "Disabled,Enabled" setclrfld.long 0x00 18. -0x8 18. -0x4 18. " PID18 ,Fast Forcing Disable/Enable and Status 18" "Disabled,Enabled" textline " " setclrfld.long 0x00 17. -0x8 17. -0x4 17. " PID17 ,Fast Forcing Disable/Enable and Status 17" "Disabled,Enabled" setclrfld.long 0x00 16. -0x8 16. -0x4 16. " PID16 ,Fast Forcing Disable/Enable and Status 16" "Disabled,Enabled" textline " " setclrfld.long 0x00 15. -0x8 15. -0x4 15. " PID15 ,Fast Forcing Disable/Enable and Status 15" "Disabled,Enabled" setclrfld.long 0x00 14. -0x8 14. -0x4 14. " PID14 ,Fast Forcing Disable/Enable and Status 14" "Disabled,Enabled" textline " " setclrfld.long 0x00 13. -0x8 13. -0x4 13. " PID13 ,Fast Forcing Disable/Enable and Status 13" "Disabled,Enabled" setclrfld.long 0x00 12. -0x8 12. -0x4 12. " PID12 ,Fast Forcing Disable/Enable and Status 12" "Disabled,Enabled" textline " " setclrfld.long 0x00 11. -0x8 11. -0x4 11. " PID11 ,Fast Forcing Disable/Enable and Status 11" "Disabled,Enabled" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " PID10 ,Fast Forcing Disable/Enable and Status 10" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x8 9. -0x4 9. " PID9 ,Fast Forcing Disable/Enable and Status 9" "Disabled,Enabled" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " PID8 ,Fast Forcing Disable/Enable and Status 8" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PID7 ,Fast Forcing Disable/Enable and Status 7" "Disabled,Enabled" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " PID6 ,Fast Forcing Disable/Enable and Status 6" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " PID5 ,Fast Forcing Disable/Enable and Status 5" "Disabled,Enabled" setclrfld.long 0x00 4. -0x8 4. -0x4 4. " PID4 ,Fast Forcing Disable/Enable and Status 4" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x8 3. -0x4 3. " PID3 ,Fast Forcing Disable/Enable and Status 3" "Disabled,Enabled" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " PID2 ,Fast Forcing Disable/Enable and Status 2" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " SYS ,Fast Forcing Disable/Enable and Status 1" "Disabled,Enabled" tree.end width 0xb tree.end tree "Debug Unit (DBGU)" base 0xFFFFF200 width 0x12 wgroup.long 0x00++0x03 line.long 0x00 "DBGU_CR,Control Register" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disabled" textline " " bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enabled" bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disabled" textline " " bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enabled" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" textline " " bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" group.long 0x04++0x03 line.long 0x00 "DBGU_MR,Mode Register" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Space,Mark,No parity,No parity,No parity,No parity" group.long 0x10++0x3 line.long 0x00 "DBGU_IMR_Set/Clr,Interrupt Enable/Mask Register" setclrfld.long 0x00 31. -0x8 31. -0x4 31. " COMMRX ,Mask COMMRX (from ARM) Interrupt" "Disabled,Enabled" setclrfld.long 0x00 30. -0x8 30. -0x4 30. " COMMTX ,Mask COMMTX (from ARM) Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " RXBUFF ,Mask Buffer Full Interrupt" "Disabled,Enabled" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " TXBUFE ,Mask Buffer Empty Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 9. -0x8 9. -0x4 9. " TXEMPTY ,Mask TXEMPTY Interrupt" "Disabled,Enabled" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " PARE ,Mask Parity Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " FRAME ,Mask Framing Error Interrupt" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRE ,Mask Overrun Error Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " ENDTX ,Mask End of Transmit Interrupt" "Disabled,Enabled" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " ENDRX ,Mask End of Receive Transfer Interrupt" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXRDY ,Mask TXRDY Interrupt" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " RXRDY ,Mask RXRDY Interrupt" "Disabled,Enabled" rgroup.long 0x14++0x7 line.long 0x00 "DBGU_SR,Status Register" bitfld.long 0x00 31. " COMMRX ,Debug Communication Channel Read Status" "Inactive,Active" bitfld.long 0x00 30. " COMMTX ,Debug Communication Channel Write Status" "Inactive,Active" textline " " bitfld.long 0x00 12. " RXBUFF ,Receive Buffer Full" "Inactive,Active" bitfld.long 0x00 11. " TXBUFE ,Transmission Buffer Empty" "Inactive,Active" textline " " bitfld.long 0x00 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" bitfld.long 0x00 7. " PARE ,Parity Error" "No error,Error" textline " " bitfld.long 0x00 6. " FRAME ,Framing Error" "No error,Error" bitfld.long 0x00 5. " OVRE ,Overrun Error" "No error,Error" textline " " bitfld.long 0x00 4. " ENDTX ,End of Transmitter Transfer" "Inactive,Active" bitfld.long 0x00 3. " ENDRX ,End of Receiver Transfer" "Inactive,Active" textline " " bitfld.long 0x00 1. " TXRDY ,Transmitter Ready" "Not ready,Ready" bitfld.long 0x00 0. " RXRDY ,Receiver Ready" "Not ready,Ready" line.long 0x04 "DBGU_RHR,Receive Holding Register" hexmask.long.byte 0x04 0.--7. 1. " RXCHR ,Received Character" wgroup.long 0x1c++0x03 line.long 0x00 "DBGU_THR,Transmit Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXCHR ,Character to be Transmitted" group.long 0x20++0x03 line.long 0x00 "DBGU_BRGR,Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divisor" if (1==0) rgroup.long 0x40++0x07 line.long 0x00 "DBGU_CIDR,Chip ID Register" bitfld.long 0x00 31. " EXT ,Extension Flag" "Not extended,Extended" bitfld.long 0x00 28.--30. " NVPTYP ,Nonvolatile Program Memory Type" "ROM,ROMless/on-chip Flash,Embedded Flash,ROM and Embedded,SRAM emul ROM,?..." textline " " hexmask.long.byte 0x00 20.--27. 1. " ARCH ,Architecture Identifier" bitfld.long 0x00 12.--15. " NVPSIZ2 ,Second Nonvolatile Program Memory Size" "None,8K bytes,16K bytes,32K bytes,Reserved,64K bytes,Reserved,128K bytes,Reserved,256K bytes,512K bytes,Reserved,1024K bytes,Reserved,2048K bytes,?..." textline " " bitfld.long 0x00 8.--11. " NVPSIZ ,Nonvolatile Program Memory Size" "None,8K bytes,16K bytes,32K bytes,Reserved,64K bytes,Reserved,128K bytes,Reserved,256K bytes,512K bytes,Reserved,1024K bytes,Reserved,2048K bytes,?..." bitfld.long 0x00 5.--7. " EPROC ,Embedded Processor" "Reserved,ARM946ES,ARM7TDMI,Reserved,ARM920T,ARM926EJS,?..." textline " " hexmask.long.byte 0x00 0.--4. 1. " VERSION ,Version of the Device" sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7S512") bitfld.long 0x00 16.--19. " SRAMSIZ ,Internal SRAM Size" "Reserved,1K bytes,2K bytes,Reserved,112K bytes,4K bytes,80K bytes,160K bytes,8K bytes,16K bytes,32K bytes,64K bytes,128K bytes,256K bytes,96K bytes,512K bytes" else bitfld.long 0x00 16.--19. " SRAMSIZ ,Internal SRAM Size" "Reserved,1K bytes,2K bytes,Reserved,Reserved,4K bytes,80K bytes,160K bytes,8K bytes,16K bytes,32K bytes,64K bytes,128K bytes,256K bytes,96K bytes,512K bytes" endif else rgroup.long 0x40++0x07 line.long 0x00 "DBGU_CIDR,Chip ID Register" bitfld.long 0x00 31. " EXT ,Extension Flag" "Not extended,Extended" bitfld.long 0x00 28.--30. " NVPTYP ,Nonvolatile Program Memory Type" "ROM,ROMless/on-chip Flash,Embedded Flash,ROM and Embedded,SRAM emul ROM,?..." textline " " hexmask.long.byte 0x00 20.--27. 1. " ARCH ,Architecture Identifier" bitfld.long 0x00 16.--19. " SRAMSIZ ,Internal SRAM Size" "Reserved,1K bytes,2K bytes,Reserved,Reserved,4K bytes,80K bytes,160K bytes,8K bytes,16K bytes,32K bytes,64K bytes,128K bytes,256K bytes,96K bytes,512K bytes" textline " " bitfld.long 0x00 8.--11. " NVPSIZ ,Nonvolatile Program Memory Size" "None,8K bytes,16K bytes,32K bytes,Reserved,64K bytes,Reserved,128K bytes,Reserved,256K bytes,512K bytes,Reserved,1024K bytes,Reserved,2048K bytes,?..." bitfld.long 0x00 5.--7. " EPROC ,Embedded Processor" "Reserved,ARM946ES,ARM7TDMI,Reserved,ARM920T,ARM926EJS,?..." textline " " hexmask.long.byte 0x00 0.--4. 1. " VERSION ,Version of the Device" endif rgroup.long 0x44++0x07 line.long 0x00 "DBGU_EXID,Chip ID Extension Register" hexfld.long 0x00 " EXID ,Chip ID Extension" if (0==0) group.long 0x48++0x03 line.long 0x00 "DBGU_FNR,Force NTRST Register" bitfld.long 0x00 1. " FNTRST ,Force NTRST" "power_on_reset,Held low" endif width 0xb tree "Peripheral DMA Controller (PDC)" width 0xd group.long 0x100--0x11F line.long 0x00 "PERIPH_RPR,Receive Pointer Register" hexmask.long 0x00 0.--31. 1. " RXPTR ,Receive Pointer Address" line.long 0x04 "PERIPH_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter Value" line.long 0x08 "PERIPH_TPR,Transmit Pointer Register" hexmask.long 0x08 0.--31. 1. " TXPTR ,Transmit Pointer Address" line.long 0x0c "PERIPH_TCR,Transmit Counter Register" hexmask.long.word 0x0c 0.--15. 1. " TXCTR ,Transmit Counter Value" line.long 0x10 "PERIPH_RNPR,Receive Next Pointer Register" hexmask.long 0x10 0.--31. 1. " RXNPTR ,Receive Next Pointer Address" line.long 0x14 "PERIPH_RNCR,Receive Next Counter Register" hexmask.long.word 0x14 0.--15. 1. " RXNCR ,Receive Next Counter Value" line.long 0x18 "PERIPH_TNPR,Transmit Next Pointer Register" hexmask.long 0x18 0.--31. 1. " TXNPTR ,Transmit Next Pointer Address" line.long 0x1c "PERIPH_TNCR,Transmit Next Counter Register" hexmask.long.word 0x1C 0.--15. 1. " TXNCR ,Transmit Next Counter Value" wgroup.long 0x120++0x03 line.long 0x00 "PERIPH_PTCR,PDC Transfer Control Register" bitfld.long 0x00 9. " TXTDIS ,Transmitter Transfer Disable" "No effect,Disabled" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "No effect,Enabled" textline " " bitfld.long 0x00 1. " RXTDIS ,Receiver Transfer Disable" "No effect,Disabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "No effect,Enabled" rgroup.long 0x124++0x03 line.long 0x00 "PERIPH_PTSR,PDC Transfer Status Register" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "Disabled,Enabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "Disabled,Enabled" width 0xb tree.end tree.end tree "Parallel Input/Output Controller (PIO)" tree "PIO A" base 0xFFFFF400 tree "PIO" width 0x11 group.long 0x08++0x03 line.long 0x00 "PIO_PSR_Set/Clr,PIO Disable/Enable and Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,PIO Disable/Enable and Status 20" "Inactive,Active" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,PIO Disable/Enable and Status 19" "Inactive,Active" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,PIO Disable/Enable and Status 18" "Inactive,Active" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,PIO Disable/Enable and Status 17" "Inactive,Active" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,PIO Disable/Enable and Status 16" "Inactive,Active" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,PIO Disable/Enable and Status 15" "Inactive,Active" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,PIO Disable/Enable and Status 14" "Inactive,Active" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,PIO Disable/Enable and Status 13" "Inactive,Active" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,PIO Disable/Enable and Status 12" "Inactive,Active" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,PIO Disable/Enable and Status 11" "Inactive,Active" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,PIO Disable/Enable and Status 10" "Inactive,Active" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,PIO Disable/Enable and Status 9" "Inactive,Active" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,PIO Disable/Enable and Status 8" "Inactive,Active" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,PIO Disable/Enable and Status 7" "Inactive,Active" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,PIO Disable/Enable and Status 6" "Inactive,Active" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,PIO Disable/Enable and Status 5" "Inactive,Active" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,PIO Disable/Enable and Status 4" "Inactive,Active" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,PIO Disable/Enable and Status 3" "Inactive,Active" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,PIO Disable/Enable and Status 2" "Inactive,Active" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,PIO Disable/Enable and Status 1" "Inactive,Active" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,PIO Disable/Enable and Status 0" "Inactive,Active" tree.end tree "Output" width 0x11 group.long 0x18++0x03 line.long 0x00 "PIO_OSR_Set/Clr,Output Disable/Enable and Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Output Disable/Enable and Status 20" "Input,Output" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Output Disable/Enable and Status 19" "Input,Output" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Output Disable/Enable and Status 18" "Input,Output" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Output Disable/Enable and Status 17" "Input,Output" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Output Disable/Enable and Status 16" "Input,Output" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Output Disable/Enable and Status 15" "Input,Output" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Output Disable/Enable and Status 14" "Input,Output" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Output Disable/Enable and Status 13" "Input,Output" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Output Disable/Enable and Status 12" "Input,Output" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Output Disable/Enable and Status 11" "Input,Output" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Output Disable/Enable and Status 10" "Input,Output" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Output Disable/Enable and Status 9" "Input,Output" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Output Disable/Enable and Status 8" "Input,Output" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Output Disable/Enable and Status 7" "Input,Output" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Output Disable/Enable and Status 6" "Input,Output" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Output Disable/Enable and Status 5" "Input,Output" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Output Disable/Enable and Status 4" "Input,Output" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Output Disable/Enable and Status 3" "Input,Output" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Output Disable/Enable and Status 2" "Input,Output" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Output Disable/Enable and Status 1" "Input,Output" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Output Disable/Enable and Status 0" "Input,Output" tree.end tree "Filter" width 0x12 group.long 0x28++0x03 line.long 0x00 "PIO_IFSR_Set/Clr,Glitch Input Filter Disable/Enable and Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Input Filter Disable/Enable and Status 20" "Disabled,Enabled" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Input Filter Disable/Enable and Status 19" "Disabled,Enabled" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Input Filter Disable/Enable and Status 18" "Disabled,Enabled" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Input Filter Disable/Enable and Status 17" "Disabled,Enabled" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Input Filter Disable/Enable and Status 16" "Disabled,Enabled" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Input Filter Disable/Enable and Status 15" "Disabled,Enabled" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Input Filter Disable/Enable and Status 14" "Disabled,Enabled" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Input Filter Disable/Enable and Status 13" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Input Filter Disable/Enable and Status 12" "Disabled,Enabled" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Input Filter Disable/Enable and Status 11" "Disabled,Enabled" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Input Filter Disable/Enable and Status 10" "Disabled,Enabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Input Filter Disable/Enable and Status 9" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Input Filter Disable/Enable and Status 8" "Disabled,Enabled" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Input Filter Disable/Enable and Status 7" "Disabled,Enabled" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Input Filter Disable/Enable and Status 6" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Input Filter Disable/Enable and Status 5" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Input Filter Disable/Enable and Status 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Input Filter Disable/Enable and Status 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Input Filter Disable/Enable and Status 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Input Filter Disable/Enable and Status 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Input Filter Disable/Enable and Status 0" "Disabled,Enabled" tree.end tree "Data" group.long 0x38++0x03 line.long 0x00 "PIO_ODSR_Set/Clr,Output Data Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Output Data Status 20" "Low,High" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Output Data Status 19" "Low,High" setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Output Data Status 18" "Low,High" textline " " setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Output Data Status 17" "Low,High" setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Output Data Status 16" "Low,High" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Output Data Status 15" "Low,High" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Output Data Status 14" "Low,High" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Output Data Status 13" "Low,High" setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Output Data Status 12" "Low,High" textline " " setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Output Data Status 11" "Low,High" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Output Data Status 10" "Low,High" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Output Data Status 9" "Low,High" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Output Data Status 8" "Low,High" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Output Data Status 7" "Low,High" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Output Data Status 6" "Low,High" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Output Data Status 5" "Low,High" setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Output Data Status 4" "Low,High" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Output Data Status 3" "Low,High" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Output Data Status 2" "Low,High" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Output Data Status 1" "Low,High" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Output Data Status 0" "Low,High" group.long 0x3c++0x03 line.long 0x00 "PIO_PDSR,Pin Data Status Register" bitfld.long 0x00 20. " P20 ,Output Data Status 20" "Low,High" bitfld.long 0x00 19. " P19 ,Output Data Status 19" "Low,High" bitfld.long 0x00 18. " P18 ,Output Data Status 18" "Low,High" textline " " bitfld.long 0x00 17. " P17 ,Output Data Status 17" "Low,High" bitfld.long 0x00 16. " P16 ,Output Data Status 16" "Low,High" bitfld.long 0x00 15. " P15 ,Output Data Status 15" "Low,High" textline " " bitfld.long 0x00 14. " P14 ,Output Data Status 14" "Low,High" bitfld.long 0x00 13. " P13 ,Output Data Status 13" "Low,High" bitfld.long 0x00 12. " P12 ,Output Data Status 12" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status 11" "Low,High" bitfld.long 0x00 10. " P10 ,Output Data Status 10" "Low,High" bitfld.long 0x00 9. " P9 ,Output Data Status 9" "Low,High" textline " " bitfld.long 0x00 8. " P8 ,Output Data Status 8" "Low,High" bitfld.long 0x00 7. " P7 ,Output Data Status 7" "Low,High" bitfld.long 0x00 6. " P6 ,Output Data Status 6" "Low,High" textline " " bitfld.long 0x00 5. " P5 ,Output Data Status 5" "Low,High" bitfld.long 0x00 4. " P4 ,Output Data Status 4" "Low,High" bitfld.long 0x00 3. " P3 ,Output Data Status 3" "Low,High" textline " " bitfld.long 0x00 2. " P2 ,Output Data Status 2" "Low,High" bitfld.long 0x00 1. " P1 ,Output Data Status 1" "Low,High" bitfld.long 0x00 0. " P0 ,Output Data Status 0" "Low,High" tree.end tree "Interrupt" group.long 0x48++0x03 line.long 0x00 "PIO_IMR_Set/Clr,Interrupt Enable/Mask Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Input Change Interrupt Enable/Mask 20" "Disabled,Enabled" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Input Change Interrupt Enable/Mask 19" "Disabled,Enabled" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Input Change Interrupt Enable/Mask 18" "Disabled,Enabled" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Input Change Interrupt Enable/Mask 17" "Disabled,Enabled" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Input Change Interrupt Enable/Mask 16" "Disabled,Enabled" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Input Change Interrupt Enable/Mask 15" "Disabled,Enabled" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Input Change Interrupt Enable/Mask 14" "Disabled,Enabled" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Input Change Interrupt Enable/Mask 13" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Input Change Interrupt Enable/Mask 12" "Disabled,Enabled" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Input Change Interrupt Enable/Mask 11" "Disabled,Enabled" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Input Change Interrupt Enable/Mask 10" "Disabled,Enabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Input Change Interrupt Enable/Mask 9" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Input Change Interrupt Enable/Mask 8" "Disabled,Enabled" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Input Change Interrupt Enable/Mask 7" "Disabled,Enabled" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Input Change Interrupt Enable/Mask 6" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Input Change Interrupt Enable/Mask 5" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Input Change Interrupt Enable/Mask 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Input Change Interrupt Enable/Mask 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Input Change Interrupt Enable/Mask 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Input Change Interrupt Enable/Mask 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Input Change Interrupt Enable/Mask 0" "Disabled,Enabled" width 0x9 rgroup.long 0x4c++0x03 line.long 0x0 "PIO_ISR,Interrupt Status Register" bitfld.long 0x0 20. " P20 ,Input Change Interrupt Status 20" "Not changed,Changed" bitfld.long 0x0 19. " P19 ,Input Change Interrupt Status 19" "Not changed,Changed" textline " " bitfld.long 0x0 18. " P18 ,Input Change Interrupt Status 18" "Not changed,Changed" bitfld.long 0x0 17. " P17 ,Input Change Interrupt Status 17" "Not changed,Changed" textline " " bitfld.long 0x0 16. " P16 ,Input Change Interrupt Status 16" "Not changed,Changed" bitfld.long 0x0 15. " P15 ,Input Change Interrupt Status 15" "Not changed,Changed" textline " " bitfld.long 0x0 14. " P14 ,Input Change Interrupt Status 14" "Not changed,Changed" bitfld.long 0x0 13. " P13 ,Input Change Interrupt Status 13" "Not changed,Changed" textline " " bitfld.long 0x0 12. " P12 ,Input Change Interrupt Status 12" "Not changed,Changed" bitfld.long 0x0 11. " P11 ,Input Change Interrupt Status 11" "Not changed,Changed" textline " " bitfld.long 0x0 10. " P10 ,Input Change Interrupt Status 10" "Not changed,Changed" bitfld.long 0x0 9. " P9 ,Input Change Interrupt Status 9" "Not changed,Changed" textline " " bitfld.long 0x0 8. " P8 ,Input Change Interrupt Status 8" "Not changed,Changed" bitfld.long 0x0 7. " P7 ,Input Change Interrupt Status 7" "Not changed,Changed" textline " " bitfld.long 0x0 6. " P6 ,Input Change Interrupt Status 6" "Not changed,Changed" bitfld.long 0x0 5. " P5 ,Input Change Interrupt Status 5" "Not changed,Changed" textline " " bitfld.long 0x0 4. " P4 ,Input Change Interrupt Status 4" "Not changed,Changed" bitfld.long 0x0 3. " P3 ,Input Change Interrupt Status 3" "Not changed,Changed" textline " " bitfld.long 0x0 2. " P2 ,Input Change Interrupt Status 2" "Not changed,Changed" bitfld.long 0x0 1. " P1 ,Input Change Interrupt Status 1" "Not changed,Changed" textline " " bitfld.long 0x0 0. " P0 ,Input Change Interrupt Status 0" "Not changed,Changed" tree.end tree "Multi-driver" width 0x12 group.long 0x58++0x03 line.long 0x00 "PIO_MDSR_Set/Clr,Multi-driver Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Multi Drive Disable/Enable and Status 20" "Disabled,Enabled" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Multi Drive Disable/Enable and Status 19" "Disabled,Enabled" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Multi Drive Disable/Enable and Status 18" "Disabled,Enabled" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Multi Drive Disable/Enable and Status 17" "Disabled,Enabled" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Multi Drive Disable/Enable and Status 16" "Disabled,Enabled" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Multi Drive Disable/Enable and Status 15" "Disabled,Enabled" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Multi Drive Disable/Enable and Status 14" "Disabled,Enabled" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Multi Drive Disable/Enable and Status 13" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Multi Drive Disable/Enable and Status 12" "Disabled,Enabled" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Multi Drive Disable/Enable and Status 11" "Disabled,Enabled" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Multi Drive Disable/Enable and Status 10" "Disabled,Enabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Multi Drive Disable/Enable and Status 9" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Multi Drive Disable/Enable and Status 8" "Disabled,Enabled" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Multi Drive Disable/Enable and Status 7" "Disabled,Enabled" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Multi Drive Disable/Enable and Status 6" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Multi Drive Disable/Enable and Status 5" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Multi Drive Disable/Enable and Status 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Multi Drive Disable/Enable and Status 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Multi Drive Disable/Enable and Status 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Multi Drive Disable/Enable and Status 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Multi Drive Disable/Enable and Status 0" "Disabled,Enabled" tree.end tree "Pull-up" group.long 0x68++0x03 line.long 0x00 "PIO_PUSR_Set/Clr,Pad Pull-up Disable/Enable and Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Pull Up Disable/Enable and Status 20" "Enabled,Disabled" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Pull Up Disable/Enable and Status 19" "Enabled,Disabled" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Pull Up Disable/Enable and Status 18" "Enabled,Disabled" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Pull Up Disable/Enable and Status 17" "Enabled,Disabled" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Pull Up Disable/Enable and Status 16" "Enabled,Disabled" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Pull Up Disable/Enable and Status 15" "Enabled,Disabled" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Pull Up Disable/Enable and Status 14" "Enabled,Disabled" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Pull Up Disable/Enable and Status 13" "Enabled,Disabled" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Pull Up Disable/Enable and Status 12" "Enabled,Disabled" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Pull Up Disable/Enable and Status 11" "Enabled,Disabled" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Pull Up Disable/Enable and Status 10" "Enabled,Disabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Pull Up Disable/Enable and Status 9" "Enabled,Disabled" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Pull Up Disable/Enable and Status 8" "Enabled,Disabled" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Pull Up Disable/Enable and Status 7" "Enabled,Disabled" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Pull Up Disable/Enable and Status 6" "Enabled,Disabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Pull Up Disable/Enable and Status 5" "Enabled,Disabled" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Pull Up Disable/Enable and Status 4" "Enabled,Disabled" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Pull Up Disable/Enable and Status 3" "Enabled,Disabled" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Pull Up Disable/Enable and Status 2" "Enabled,Disabled" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Pull Up Disable/Enable and Status 1" "Enabled,Disabled" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Pull Up Disable/Enable and Status 0" "Enabled,Disabled" tree.end tree "Peripherial Selection" width 0xe group.long 0x78++0x03 line.long 0x00 "PIO_ABSR_Sel,AB Selection and Status Register" setclrfld.long 0x00 20. -0x4 20. -0x8 20. " P20 ,Peripheral A B Selection and Status 20" "A,B" setclrfld.long 0x00 19. -0x4 19. -0x8 19. " P19 ,Peripheral A B Selection and Status 19" "A,B" textline " " setclrfld.long 0x00 18. -0x4 18. -0x8 18. " P18 ,Peripheral A B Selection and Status 18" "A,B" setclrfld.long 0x00 17. -0x4 17. -0x8 17. " P17 ,Peripheral A B Selection and Status 17" "A,B" textline " " setclrfld.long 0x00 16. -0x4 16. -0x8 16. " P16 ,Peripheral A B Selection and Status 16" "A,B" setclrfld.long 0x00 15. -0x4 15. -0x8 15. " P15 ,Peripheral A B Selection and Status 15" "A,B" textline " " setclrfld.long 0x00 14. -0x4 14. -0x8 14. " P14 ,Peripheral A B Selection and Status 14" "A,B" setclrfld.long 0x00 13. -0x4 13. -0x8 13. " P13 ,Peripheral A B Selection and Status 13" "A,B" textline " " setclrfld.long 0x00 12. -0x4 12. -0x8 12. " P12 ,Peripheral A B Selection and Status 12" "A,B" setclrfld.long 0x00 11. -0x4 11. -0x8 11. " P11 ,Peripheral A B Selection and Status 11" "A,B" textline " " setclrfld.long 0x00 10. -0x4 10. -0x8 10. " P10 ,Peripheral A B Selection and Status 10" "A,B" setclrfld.long 0x00 9. -0x4 9. -0x8 9. " P9 ,Peripheral A B Selection and Status 9" "A,B" textline " " setclrfld.long 0x00 8. -0x4 8. -0x8 8. " P8 ,Peripheral A B Selection and Status 8" "A,B" setclrfld.long 0x00 7. -0x4 7. -0x8 7. " P7 ,Peripheral A B Selection and Status 7" "A,B" textline " " setclrfld.long 0x00 6. -0x4 6. -0x8 6. " P6 ,Peripheral A B Selection and Status 6" "A,B" setclrfld.long 0x00 5. -0x4 5. -0x8 5. " P5 ,Peripheral A B Selection and Status 5" "A,B" textline " " setclrfld.long 0x00 4. -0x4 4. -0x8 4. " P4 ,Peripheral A B Selection and Status 4" "A,B" setclrfld.long 0x00 3. -0x4 3. -0x8 3. " P3 ,Peripheral A B Selection and Status 3" "A,B" textline " " setclrfld.long 0x00 2. -0x4 2. -0x8 2. " P2 ,Peripheral A B Selection and Status 2" "A,B" setclrfld.long 0x00 1. -0x4 1. -0x8 1. " P1 ,Peripheral A B Selection and Status 1" "A,B" textline " " setclrfld.long 0x00 0. -0x4 0. -0x8 0. " P0 ,Peripheral A B Selection and Status 0" "A,B" tree.end tree "Output Write" width 0x12 group.long 0xA8++0x03 line.long 0x00 "PIO_OWSR_Set/Clr,Output Write Disable/Enable and Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Output Write Disable/Enable and Status 20" "Disabled,Enabled" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Output Write Disable/Enable and Status 19" "Disabled,Enabled" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Output Write Disable/Enable and Status 18" "Disabled,Enabled" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Output Write Disable/Enable and Status 17" "Disabled,Enabled" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Output Write Disable/Enable and Status 16" "Disabled,Enabled" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Output Write Disable/Enable and Status 15" "Disabled,Enabled" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Output Write Disable/Enable and Status 14" "Disabled,Enabled" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Output Write Disable/Enable and Status 13" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Output Write Disable/Enable and Status 12" "Disabled,Enabled" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Output Write Disable/Enable and Status 11" "Disabled,Enabled" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Output Write Disable/Enable and Status 10" "Disabled,Enabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Output Write Disable/Enable and Status 9" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Output Write Disable/Enable and Status 8" "Disabled,Enabled" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Output Write Disable/Enable and Status 7" "Disabled,Enabled" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Output Write Disable/Enable and Status 6" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Output Write Disable/Enable and Status 5" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Output Write Disable/Enable and Status 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Output Write Disable/Enable and Status 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Output Write Disable/Enable and Status 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Output Write Disable/Enable and Status 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Output Write Disable/Enable and Status 0" "Disabled,Enabled" tree.end width 0xb tree.end tree "PIO B" base 0xFFFFF600 tree "PIO" width 0x11 group.long 0x08++0x03 line.long 0x00 "PIO_PSR_Set/Clr,PIO Disable/Enable and Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,PIO Disable/Enable and Status 20" "Inactive,Active" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,PIO Disable/Enable and Status 19" "Inactive,Active" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,PIO Disable/Enable and Status 18" "Inactive,Active" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,PIO Disable/Enable and Status 17" "Inactive,Active" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,PIO Disable/Enable and Status 16" "Inactive,Active" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,PIO Disable/Enable and Status 15" "Inactive,Active" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,PIO Disable/Enable and Status 14" "Inactive,Active" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,PIO Disable/Enable and Status 13" "Inactive,Active" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,PIO Disable/Enable and Status 12" "Inactive,Active" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,PIO Disable/Enable and Status 11" "Inactive,Active" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,PIO Disable/Enable and Status 10" "Inactive,Active" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,PIO Disable/Enable and Status 9" "Inactive,Active" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,PIO Disable/Enable and Status 8" "Inactive,Active" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,PIO Disable/Enable and Status 7" "Inactive,Active" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,PIO Disable/Enable and Status 6" "Inactive,Active" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,PIO Disable/Enable and Status 5" "Inactive,Active" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,PIO Disable/Enable and Status 4" "Inactive,Active" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,PIO Disable/Enable and Status 3" "Inactive,Active" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,PIO Disable/Enable and Status 2" "Inactive,Active" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,PIO Disable/Enable and Status 1" "Inactive,Active" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,PIO Disable/Enable and Status 0" "Inactive,Active" tree.end tree "Output" width 0x11 group.long 0x18++0x03 line.long 0x00 "PIO_OSR_Set/Clr,Output Disable/Enable and Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Output Disable/Enable and Status 20" "Input,Output" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Output Disable/Enable and Status 19" "Input,Output" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Output Disable/Enable and Status 18" "Input,Output" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Output Disable/Enable and Status 17" "Input,Output" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Output Disable/Enable and Status 16" "Input,Output" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Output Disable/Enable and Status 15" "Input,Output" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Output Disable/Enable and Status 14" "Input,Output" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Output Disable/Enable and Status 13" "Input,Output" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Output Disable/Enable and Status 12" "Input,Output" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Output Disable/Enable and Status 11" "Input,Output" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Output Disable/Enable and Status 10" "Input,Output" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Output Disable/Enable and Status 9" "Input,Output" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Output Disable/Enable and Status 8" "Input,Output" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Output Disable/Enable and Status 7" "Input,Output" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Output Disable/Enable and Status 6" "Input,Output" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Output Disable/Enable and Status 5" "Input,Output" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Output Disable/Enable and Status 4" "Input,Output" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Output Disable/Enable and Status 3" "Input,Output" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Output Disable/Enable and Status 2" "Input,Output" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Output Disable/Enable and Status 1" "Input,Output" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Output Disable/Enable and Status 0" "Input,Output" tree.end tree "Filter" width 0x12 group.long 0x28++0x03 line.long 0x00 "PIO_IFSR_Set/Clr,Glitch Input Filter Disable/Enable and Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Input Filter Disable/Enable and Status 20" "Disabled,Enabled" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Input Filter Disable/Enable and Status 19" "Disabled,Enabled" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Input Filter Disable/Enable and Status 18" "Disabled,Enabled" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Input Filter Disable/Enable and Status 17" "Disabled,Enabled" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Input Filter Disable/Enable and Status 16" "Disabled,Enabled" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Input Filter Disable/Enable and Status 15" "Disabled,Enabled" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Input Filter Disable/Enable and Status 14" "Disabled,Enabled" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Input Filter Disable/Enable and Status 13" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Input Filter Disable/Enable and Status 12" "Disabled,Enabled" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Input Filter Disable/Enable and Status 11" "Disabled,Enabled" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Input Filter Disable/Enable and Status 10" "Disabled,Enabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Input Filter Disable/Enable and Status 9" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Input Filter Disable/Enable and Status 8" "Disabled,Enabled" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Input Filter Disable/Enable and Status 7" "Disabled,Enabled" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Input Filter Disable/Enable and Status 6" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Input Filter Disable/Enable and Status 5" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Input Filter Disable/Enable and Status 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Input Filter Disable/Enable and Status 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Input Filter Disable/Enable and Status 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Input Filter Disable/Enable and Status 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Input Filter Disable/Enable and Status 0" "Disabled,Enabled" tree.end tree "Data" group.long 0x38++0x03 line.long 0x00 "PIO_ODSR_Set/Clr,Output Data Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Output Data Status 20" "Low,High" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Output Data Status 19" "Low,High" setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Output Data Status 18" "Low,High" textline " " setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Output Data Status 17" "Low,High" setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Output Data Status 16" "Low,High" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Output Data Status 15" "Low,High" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Output Data Status 14" "Low,High" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Output Data Status 13" "Low,High" setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Output Data Status 12" "Low,High" textline " " setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Output Data Status 11" "Low,High" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Output Data Status 10" "Low,High" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Output Data Status 9" "Low,High" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Output Data Status 8" "Low,High" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Output Data Status 7" "Low,High" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Output Data Status 6" "Low,High" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Output Data Status 5" "Low,High" setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Output Data Status 4" "Low,High" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Output Data Status 3" "Low,High" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Output Data Status 2" "Low,High" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Output Data Status 1" "Low,High" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Output Data Status 0" "Low,High" group.long 0x3c++0x03 line.long 0x00 "PIO_PDSR,Pin Data Status Register" bitfld.long 0x00 20. " P20 ,Output Data Status 20" "Low,High" bitfld.long 0x00 19. " P19 ,Output Data Status 19" "Low,High" bitfld.long 0x00 18. " P18 ,Output Data Status 18" "Low,High" textline " " bitfld.long 0x00 17. " P17 ,Output Data Status 17" "Low,High" bitfld.long 0x00 16. " P16 ,Output Data Status 16" "Low,High" bitfld.long 0x00 15. " P15 ,Output Data Status 15" "Low,High" textline " " bitfld.long 0x00 14. " P14 ,Output Data Status 14" "Low,High" bitfld.long 0x00 13. " P13 ,Output Data Status 13" "Low,High" bitfld.long 0x00 12. " P12 ,Output Data Status 12" "Low,High" textline " " bitfld.long 0x00 11. " P11 ,Output Data Status 11" "Low,High" bitfld.long 0x00 10. " P10 ,Output Data Status 10" "Low,High" bitfld.long 0x00 9. " P9 ,Output Data Status 9" "Low,High" textline " " bitfld.long 0x00 8. " P8 ,Output Data Status 8" "Low,High" bitfld.long 0x00 7. " P7 ,Output Data Status 7" "Low,High" bitfld.long 0x00 6. " P6 ,Output Data Status 6" "Low,High" textline " " bitfld.long 0x00 5. " P5 ,Output Data Status 5" "Low,High" bitfld.long 0x00 4. " P4 ,Output Data Status 4" "Low,High" bitfld.long 0x00 3. " P3 ,Output Data Status 3" "Low,High" textline " " bitfld.long 0x00 2. " P2 ,Output Data Status 2" "Low,High" bitfld.long 0x00 1. " P1 ,Output Data Status 1" "Low,High" bitfld.long 0x00 0. " P0 ,Output Data Status 0" "Low,High" tree.end tree "Interrupt" group.long 0x48++0x03 line.long 0x00 "PIO_IMR_Set/Clr,Interrupt Enable/Mask Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Input Change Interrupt Enable/Mask 20" "Disabled,Enabled" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Input Change Interrupt Enable/Mask 19" "Disabled,Enabled" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Input Change Interrupt Enable/Mask 18" "Disabled,Enabled" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Input Change Interrupt Enable/Mask 17" "Disabled,Enabled" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Input Change Interrupt Enable/Mask 16" "Disabled,Enabled" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Input Change Interrupt Enable/Mask 15" "Disabled,Enabled" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Input Change Interrupt Enable/Mask 14" "Disabled,Enabled" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Input Change Interrupt Enable/Mask 13" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Input Change Interrupt Enable/Mask 12" "Disabled,Enabled" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Input Change Interrupt Enable/Mask 11" "Disabled,Enabled" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Input Change Interrupt Enable/Mask 10" "Disabled,Enabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Input Change Interrupt Enable/Mask 9" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Input Change Interrupt Enable/Mask 8" "Disabled,Enabled" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Input Change Interrupt Enable/Mask 7" "Disabled,Enabled" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Input Change Interrupt Enable/Mask 6" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Input Change Interrupt Enable/Mask 5" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Input Change Interrupt Enable/Mask 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Input Change Interrupt Enable/Mask 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Input Change Interrupt Enable/Mask 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Input Change Interrupt Enable/Mask 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Input Change Interrupt Enable/Mask 0" "Disabled,Enabled" width 0x9 rgroup.long 0x4c++0x03 line.long 0x0 "PIO_ISR,Interrupt Status Register" bitfld.long 0x0 20. " P20 ,Input Change Interrupt Status 20" "Not changed,Changed" bitfld.long 0x0 19. " P19 ,Input Change Interrupt Status 19" "Not changed,Changed" textline " " bitfld.long 0x0 18. " P18 ,Input Change Interrupt Status 18" "Not changed,Changed" bitfld.long 0x0 17. " P17 ,Input Change Interrupt Status 17" "Not changed,Changed" textline " " bitfld.long 0x0 16. " P16 ,Input Change Interrupt Status 16" "Not changed,Changed" bitfld.long 0x0 15. " P15 ,Input Change Interrupt Status 15" "Not changed,Changed" textline " " bitfld.long 0x0 14. " P14 ,Input Change Interrupt Status 14" "Not changed,Changed" bitfld.long 0x0 13. " P13 ,Input Change Interrupt Status 13" "Not changed,Changed" textline " " bitfld.long 0x0 12. " P12 ,Input Change Interrupt Status 12" "Not changed,Changed" bitfld.long 0x0 11. " P11 ,Input Change Interrupt Status 11" "Not changed,Changed" textline " " bitfld.long 0x0 10. " P10 ,Input Change Interrupt Status 10" "Not changed,Changed" bitfld.long 0x0 9. " P9 ,Input Change Interrupt Status 9" "Not changed,Changed" textline " " bitfld.long 0x0 8. " P8 ,Input Change Interrupt Status 8" "Not changed,Changed" bitfld.long 0x0 7. " P7 ,Input Change Interrupt Status 7" "Not changed,Changed" textline " " bitfld.long 0x0 6. " P6 ,Input Change Interrupt Status 6" "Not changed,Changed" bitfld.long 0x0 5. " P5 ,Input Change Interrupt Status 5" "Not changed,Changed" textline " " bitfld.long 0x0 4. " P4 ,Input Change Interrupt Status 4" "Not changed,Changed" bitfld.long 0x0 3. " P3 ,Input Change Interrupt Status 3" "Not changed,Changed" textline " " bitfld.long 0x0 2. " P2 ,Input Change Interrupt Status 2" "Not changed,Changed" bitfld.long 0x0 1. " P1 ,Input Change Interrupt Status 1" "Not changed,Changed" textline " " bitfld.long 0x0 0. " P0 ,Input Change Interrupt Status 0" "Not changed,Changed" tree.end tree "Multi-driver" width 0x12 group.long 0x58++0x03 line.long 0x00 "PIO_MDSR_Set/Clr,Multi-driver Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Multi Drive Disable/Enable and Status 20" "Disabled,Enabled" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Multi Drive Disable/Enable and Status 19" "Disabled,Enabled" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Multi Drive Disable/Enable and Status 18" "Disabled,Enabled" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Multi Drive Disable/Enable and Status 17" "Disabled,Enabled" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Multi Drive Disable/Enable and Status 16" "Disabled,Enabled" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Multi Drive Disable/Enable and Status 15" "Disabled,Enabled" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Multi Drive Disable/Enable and Status 14" "Disabled,Enabled" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Multi Drive Disable/Enable and Status 13" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Multi Drive Disable/Enable and Status 12" "Disabled,Enabled" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Multi Drive Disable/Enable and Status 11" "Disabled,Enabled" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Multi Drive Disable/Enable and Status 10" "Disabled,Enabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Multi Drive Disable/Enable and Status 9" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Multi Drive Disable/Enable and Status 8" "Disabled,Enabled" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Multi Drive Disable/Enable and Status 7" "Disabled,Enabled" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Multi Drive Disable/Enable and Status 6" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Multi Drive Disable/Enable and Status 5" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Multi Drive Disable/Enable and Status 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Multi Drive Disable/Enable and Status 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Multi Drive Disable/Enable and Status 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Multi Drive Disable/Enable and Status 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Multi Drive Disable/Enable and Status 0" "Disabled,Enabled" tree.end tree "Pull-up" group.long 0x68++0x03 line.long 0x00 "PIO_PUSR_Set/Clr,Pad Pull-up Disable/Enable and Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Pull Up Disable/Enable and Status 20" "Enabled,Disabled" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Pull Up Disable/Enable and Status 19" "Enabled,Disabled" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Pull Up Disable/Enable and Status 18" "Enabled,Disabled" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Pull Up Disable/Enable and Status 17" "Enabled,Disabled" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Pull Up Disable/Enable and Status 16" "Enabled,Disabled" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Pull Up Disable/Enable and Status 15" "Enabled,Disabled" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Pull Up Disable/Enable and Status 14" "Enabled,Disabled" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Pull Up Disable/Enable and Status 13" "Enabled,Disabled" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Pull Up Disable/Enable and Status 12" "Enabled,Disabled" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Pull Up Disable/Enable and Status 11" "Enabled,Disabled" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Pull Up Disable/Enable and Status 10" "Enabled,Disabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Pull Up Disable/Enable and Status 9" "Enabled,Disabled" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Pull Up Disable/Enable and Status 8" "Enabled,Disabled" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Pull Up Disable/Enable and Status 7" "Enabled,Disabled" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Pull Up Disable/Enable and Status 6" "Enabled,Disabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Pull Up Disable/Enable and Status 5" "Enabled,Disabled" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Pull Up Disable/Enable and Status 4" "Enabled,Disabled" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Pull Up Disable/Enable and Status 3" "Enabled,Disabled" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Pull Up Disable/Enable and Status 2" "Enabled,Disabled" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Pull Up Disable/Enable and Status 1" "Enabled,Disabled" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Pull Up Disable/Enable and Status 0" "Enabled,Disabled" tree.end tree "Peripherial Selection" width 0xe group.long 0x78++0x03 line.long 0x00 "PIO_ABSR_Sel,AB Selection and Status Register" setclrfld.long 0x00 20. -0x4 20. -0x8 20. " P20 ,Peripheral A B Selection and Status 20" "A,B" setclrfld.long 0x00 19. -0x4 19. -0x8 19. " P19 ,Peripheral A B Selection and Status 19" "A,B" textline " " setclrfld.long 0x00 18. -0x4 18. -0x8 18. " P18 ,Peripheral A B Selection and Status 18" "A,B" setclrfld.long 0x00 17. -0x4 17. -0x8 17. " P17 ,Peripheral A B Selection and Status 17" "A,B" textline " " setclrfld.long 0x00 16. -0x4 16. -0x8 16. " P16 ,Peripheral A B Selection and Status 16" "A,B" setclrfld.long 0x00 15. -0x4 15. -0x8 15. " P15 ,Peripheral A B Selection and Status 15" "A,B" textline " " setclrfld.long 0x00 14. -0x4 14. -0x8 14. " P14 ,Peripheral A B Selection and Status 14" "A,B" setclrfld.long 0x00 13. -0x4 13. -0x8 13. " P13 ,Peripheral A B Selection and Status 13" "A,B" textline " " setclrfld.long 0x00 12. -0x4 12. -0x8 12. " P12 ,Peripheral A B Selection and Status 12" "A,B" setclrfld.long 0x00 11. -0x4 11. -0x8 11. " P11 ,Peripheral A B Selection and Status 11" "A,B" textline " " setclrfld.long 0x00 10. -0x4 10. -0x8 10. " P10 ,Peripheral A B Selection and Status 10" "A,B" setclrfld.long 0x00 9. -0x4 9. -0x8 9. " P9 ,Peripheral A B Selection and Status 9" "A,B" textline " " setclrfld.long 0x00 8. -0x4 8. -0x8 8. " P8 ,Peripheral A B Selection and Status 8" "A,B" setclrfld.long 0x00 7. -0x4 7. -0x8 7. " P7 ,Peripheral A B Selection and Status 7" "A,B" textline " " setclrfld.long 0x00 6. -0x4 6. -0x8 6. " P6 ,Peripheral A B Selection and Status 6" "A,B" setclrfld.long 0x00 5. -0x4 5. -0x8 5. " P5 ,Peripheral A B Selection and Status 5" "A,B" textline " " setclrfld.long 0x00 4. -0x4 4. -0x8 4. " P4 ,Peripheral A B Selection and Status 4" "A,B" setclrfld.long 0x00 3. -0x4 3. -0x8 3. " P3 ,Peripheral A B Selection and Status 3" "A,B" textline " " setclrfld.long 0x00 2. -0x4 2. -0x8 2. " P2 ,Peripheral A B Selection and Status 2" "A,B" setclrfld.long 0x00 1. -0x4 1. -0x8 1. " P1 ,Peripheral A B Selection and Status 1" "A,B" textline " " setclrfld.long 0x00 0. -0x4 0. -0x8 0. " P0 ,Peripheral A B Selection and Status 0" "A,B" tree.end tree "Output Write" width 0x12 group.long 0xA8++0x03 line.long 0x00 "PIO_OWSR_Set/Clr,Output Write Disable/Enable and Status Register" setclrfld.long 0x00 20. -0x8 20. -0x4 20. " P20 ,Output Write Disable/Enable and Status 20" "Disabled,Enabled" setclrfld.long 0x00 19. -0x8 19. -0x4 19. " P19 ,Output Write Disable/Enable and Status 19" "Disabled,Enabled" textline " " setclrfld.long 0x00 18. -0x8 18. -0x4 18. " P18 ,Output Write Disable/Enable and Status 18" "Disabled,Enabled" setclrfld.long 0x00 17. -0x8 17. -0x4 17. " P17 ,Output Write Disable/Enable and Status 17" "Disabled,Enabled" textline " " setclrfld.long 0x00 16. -0x8 16. -0x4 16. " P16 ,Output Write Disable/Enable and Status 16" "Disabled,Enabled" setclrfld.long 0x00 15. -0x8 15. -0x4 15. " P15 ,Output Write Disable/Enable and Status 15" "Disabled,Enabled" textline " " setclrfld.long 0x00 14. -0x8 14. -0x4 14. " P14 ,Output Write Disable/Enable and Status 14" "Disabled,Enabled" setclrfld.long 0x00 13. -0x8 13. -0x4 13. " P13 ,Output Write Disable/Enable and Status 13" "Disabled,Enabled" textline " " setclrfld.long 0x00 12. -0x8 12. -0x4 12. " P12 ,Output Write Disable/Enable and Status 12" "Disabled,Enabled" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " P11 ,Output Write Disable/Enable and Status 11" "Disabled,Enabled" textline " " setclrfld.long 0x00 10. -0x8 10. -0x4 10. " P10 ,Output Write Disable/Enable and Status 10" "Disabled,Enabled" setclrfld.long 0x00 9. -0x8 9. -0x4 9. " P9 ,Output Write Disable/Enable and Status 9" "Disabled,Enabled" textline " " setclrfld.long 0x00 8. -0x8 8. -0x4 8. " P8 ,Output Write Disable/Enable and Status 8" "Disabled,Enabled" setclrfld.long 0x00 7. -0x8 7. -0x4 7. " P7 ,Output Write Disable/Enable and Status 7" "Disabled,Enabled" textline " " setclrfld.long 0x00 6. -0x8 6. -0x4 6. " P6 ,Output Write Disable/Enable and Status 6" "Disabled,Enabled" setclrfld.long 0x00 5. -0x8 5. -0x4 5. " P5 ,Output Write Disable/Enable and Status 5" "Disabled,Enabled" textline " " setclrfld.long 0x00 4. -0x8 4. -0x4 4. " P4 ,Output Write Disable/Enable and Status 4" "Disabled,Enabled" setclrfld.long 0x00 3. -0x8 3. -0x4 3. " P3 ,Output Write Disable/Enable and Status 3" "Disabled,Enabled" textline " " setclrfld.long 0x00 2. -0x8 2. -0x4 2. " P2 ,Output Write Disable/Enable and Status 2" "Disabled,Enabled" setclrfld.long 0x00 1. -0x8 1. -0x4 1. " P1 ,Output Write Disable/Enable and Status 1" "Disabled,Enabled" textline " " setclrfld.long 0x00 0. -0x8 0. -0x4 0. " P0 ,Output Write Disable/Enable and Status 0" "Disabled,Enabled" tree.end width 0xb tree.end tree.end tree "Power Management Controller (PMC)" base 0xFFFFFC00 wgroup.long 0x00++0x07 line.long 0x00 "PMC_SCER,System Clock Enable Register" bitfld.long 0x00 11. " PCK3 ,Programmable Clock 3 Output Enable" "No effect,Enabled" bitfld.long 0x00 10. " PCK2 ,Programmable Clock 2 Output Enable" "No effect,Enabled" bitfld.long 0x00 9. " PCK1 ,Programmable Clock 1 Output Enable" "No effect,Enabled" bitfld.long 0x00 8. " PCK0 ,Programmable Clock 0 Output Enable" "No effect,Enabled" textline " " bitfld.long 0x00 4. " UHP ,USB Host Port Clock Enable" "No effect,Enabled" bitfld.long 0x00 2. " MCKUDP ,USB Device Port Master Clock Automatic Disable on Suspend Enable" "No effect,Enabled" bitfld.long 0x00 1. " UDP ,USB Device Port Clock Enable" "No effect,Enabled" bitfld.long 0x00 0. " PCK ,Processor Clock Enable" "No effect,Enabled" line.long 0x04 "PMC_SCDR,System Clock Disable Register" bitfld.long 0x04 11. " PCK3 ,Programmable Clock 3 Output Disable" "No effect,Disabled" bitfld.long 0x04 10. " PCK2 ,Programmable Clock 2 Output Disable" "No effect,Disabled" bitfld.long 0x04 9. " PCK1 ,Programmable Clock 1 Output Disable" "No effect,Disabled" bitfld.long 0x04 8. " PCK0 ,Programmable Clock 0 Output Disable" "No effect,Disabled" textline " " bitfld.long 0x04 4. " UHP ,USB Host Port Clock Disable" "No effect,Disabled" bitfld.long 0x04 2. " MCKUDP ,USB Device Port Master Clock Automatic Disable on Suspend Disable" "No effect,Disabled" bitfld.long 0x04 1. " UDP ,USB Device Port Clock Disable" "No effect,Disabled" bitfld.long 0x04 0. " PCK ,Processor Clock Disable" "No effect,Disabled" rgroup.long 0x08++0x03 line.long 0x00 "PMC _SCSR,System Clock Status Register" bitfld.long 0x00 11. " PCK3 ,Programmable Clock 3 Output Status" "Disabled,Enabled" bitfld.long 0x00 10. " PCK2 ,Programmable Clock 2 Output Status" "Disabled,Enabled" bitfld.long 0x00 9. " PCK1 ,Programmable Clock 1 Output Status" "Disabled,Enabled" bitfld.long 0x00 8. " PCK0 ,Programmable Clock 0 Output Status" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " UHP ,USB Host Port Clock Status" "Disabled,Enabled" bitfld.long 0x00 2. " MCKUDP ,USB Device Port Master Clock Automatic Disable on Suspend Status" "Disabled,Enabled" bitfld.long 0x00 1. " UDP ,USB Device Port Clock Status" "Disabled,Enabled" bitfld.long 0x00 0. " PCK ,Processor Clock Status" "Disabled,Enabled" wgroup.long 0x10++0x07 line.long 0x00 "PMC _PCER,Peripheral Clock Enable Register" bitfld.long 0x00 31. " PID31 ,Peripheral Clock 31 Enable" "No effect,Enabled" bitfld.long 0x00 30. " PID30 ,Peripheral Clock 30 Enable" "No effect,Enabled" bitfld.long 0x00 29. " PID29 ,Peripheral Clock 29 Enable" "No effect,Enabled" bitfld.long 0x00 28. " PID28 ,Peripheral Clock 28 Enable" "No effect,Enabled" textline " " bitfld.long 0x00 27. " PID27 ,Peripheral Clock 27 Enable" "No effect,Enabled" bitfld.long 0x00 26. " PID26 ,Peripheral Clock 26 Enable" "No effect,Enabled" bitfld.long 0x00 25. " PID25 ,Peripheral Clock 25 Enable" "No effect,Enabled" bitfld.long 0x00 24. " PID24 ,Peripheral Clock 24 Enable" "No effect,Enabled" textline " " bitfld.long 0x00 23. " PID23 ,Peripheral Clock 23 Enable" "No effect,Enabled" bitfld.long 0x00 22. " PID22 ,Peripheral Clock 22 Enable" "No effect,Enabled" bitfld.long 0x00 21. " PID21 ,Peripheral Clock 21 Enable" "No effect,Enabled" bitfld.long 0x00 20. " PID20 ,Peripheral Clock 20 Enable" "No effect,Enabled" textline " " bitfld.long 0x00 19. " PID19 ,Peripheral Clock 19 Enable" "No effect,Enabled" bitfld.long 0x00 18. " PID18 ,Peripheral Clock 18 Enable" "No effect,Enabled" bitfld.long 0x00 17. " PID17 ,Peripheral Clock 17 Enable" "No effect,Enabled" bitfld.long 0x00 16. " PID16 ,Peripheral Clock 16 Enable" "No effect,Enabled" textline " " bitfld.long 0x00 15. " PID15 ,Peripheral Clock 15 Enable" "No effect,Enabled" bitfld.long 0x00 14. " PID14 ,Peripheral Clock 14 Enable" "No effect,Enabled" bitfld.long 0x00 13. " PID13 ,Peripheral Clock 13 Enable" "No effect,Enabled" bitfld.long 0x00 12. " PID12 ,Peripheral Clock 12 Enable" "No effect,Enabled" textline " " bitfld.long 0x00 11. " PID11 ,Peripheral Clock 11 Enable" "No effect,Enabled" bitfld.long 0x00 10. " PID10 ,Peripheral Clock 10 Enable" "No effect,Enabled" bitfld.long 0x00 9. " PID9 ,Peripheral Clock 9 Enable" "No effect,Enabled" bitfld.long 0x00 8. " PID8 ,Peripheral Clock 8 Enable" "No effect,Enabled" textline " " bitfld.long 0x00 7. " PID7 ,Peripheral Clock 7 Enable" "No effect,Enabled" bitfld.long 0x00 6. " PID6 ,Peripheral Clock 6 Enable" "No effect,Enabled" bitfld.long 0x00 5. " PID5 ,Peripheral Clock 5 Enable" "No effect,Enabled" bitfld.long 0x00 4. " PID4 ,Peripheral Clock 4 Enable" "No effect,Enabled" textline " " bitfld.long 0x00 3. " PID3 ,Peripheral Clock 3 Enable" "No effect,Enabled" bitfld.long 0x00 2. " PID2 ,Peripheral Clock 2 Enable" "No effect,Enabled" line.long 0x04 "PMC_PCDR,Peripheral Clock Disable Register" bitfld.long 0x04 31. " PID31 ,Peripheral Clock 31 Disable" "No effect,Disabled" bitfld.long 0x04 30. " PID30 ,Peripheral Clock 30 Disable" "No effect,Disabled" bitfld.long 0x04 29. " PID29 ,Peripheral Clock 29 Disable" "No effect,Disabled" bitfld.long 0x04 28. " PID28 ,Peripheral Clock 28 Disable" "No effect,Disabled" textline " " bitfld.long 0x04 27. " PID27 ,Peripheral Clock 27 Disable" "No effect,Disabled" bitfld.long 0x04 26. " PID26 ,Peripheral Clock 26 Disable" "No effect,Disabled" bitfld.long 0x04 25. " PID25 ,Peripheral Clock 25 Disable" "No effect,Disabled" bitfld.long 0x04 24. " PID24 ,Peripheral Clock 24 Disable" "No effect,Disabled" textline " " bitfld.long 0x04 23. " PID23 ,Peripheral Clock 23 Disable" "No effect,Disabled" bitfld.long 0x04 22. " PID22 ,Peripheral Clock 22 Disable" "No effect,Disabled" bitfld.long 0x04 21. " PID21 ,Peripheral Clock 21 Disable" "No effect,Disabled" bitfld.long 0x04 20. " PID20 ,Peripheral Clock 20 Disable" "No effect,Disabled" textline " " bitfld.long 0x04 19. " PID19 ,Peripheral Clock 19 Disable" "No effect,Disabled" bitfld.long 0x04 18. " PID18 ,Peripheral Clock 18 Disable" "No effect,Disabled" bitfld.long 0x04 17. " PID17 ,Peripheral Clock 17 Disable" "No effect,Disabled" bitfld.long 0x04 16. " PID16 ,Peripheral Clock 16 Disable" "No effect,Disabled" textline " " bitfld.long 0x04 15. " PID15 ,Peripheral Clock 15 Disable" "No effect,Disabled" bitfld.long 0x04 14. " PID14 ,Peripheral Clock 14 Disable" "No effect,Disabled" bitfld.long 0x04 13. " PID13 ,Peripheral Clock 13 Disable" "No effect,Disabled" bitfld.long 0x04 12. " PID12 ,Peripheral Clock 12 Disable" "No effect,Disabled" textline " " bitfld.long 0x04 11. " PID11 ,Peripheral Clock 11 Disable" "No effect,Disabled" bitfld.long 0x04 10. " PID10 ,Peripheral Clock 10 Disable" "No effect,Disabled" bitfld.long 0x04 9. " PID9 ,Peripheral Clock 9 Disable" "No effect,Disabled" bitfld.long 0x04 8. " PID8 ,Peripheral Clock 8 Disable" "No effect,Disabled" textline " " bitfld.long 0x04 7. " PID7 ,Peripheral Clock 7 Disable" "No effect,Disabled" bitfld.long 0x04 6. " PID6 ,Peripheral Clock 6 Disable" "No effect,Disabled" bitfld.long 0x04 5. " PID5 ,Peripheral Clock 5 Disable" "No effect,Disabled" bitfld.long 0x04 4. " PID4 ,Peripheral Clock 4 Disable" "No effect,Disabled" textline " " bitfld.long 0x04 3. " PID3 ,Peripheral Clock 3 Disable" "No effect,Disabled" bitfld.long 0x04 2. " PID2 ,Peripheral Clock 2 Disable" "No effect,Disabled" rgroup.long 0x18++0x03 line.long 0x00 "PMC_PCSR,Peripheral Clock Status Register" bitfld.long 0x00 31. " PID31 ,Peripheral Clock 31 Status" "Disabled,Enabled" bitfld.long 0x00 30. " PID30 ,Peripheral Clock 30 Status" "Disabled,Enabled" bitfld.long 0x00 29. " PID29 ,Peripheral Clock 29 Status" "Disabled,Enabled" bitfld.long 0x00 28. " PID28 ,Peripheral Clock 28 Status" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " PID27 ,Peripheral Clock 27 Status" "Disabled,Enabled" bitfld.long 0x00 26. " PID26 ,Peripheral Clock 26 Status" "Disabled,Enabled" bitfld.long 0x00 25. " PID25 ,Peripheral Clock 25 Status" "Disabled,Enabled" bitfld.long 0x00 24. " PID24 ,Peripheral Clock 24 Status" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " PID23 ,Peripheral Clock 23 Status" "Disabled,Enabled" bitfld.long 0x00 22. " PID22 ,Peripheral Clock 22 Status" "Disabled,Enabled" bitfld.long 0x00 21. " PID21 ,Peripheral Clock 21 Status" "Disabled,Enabled" bitfld.long 0x00 20. " PID20 ,Peripheral Clock 20 Status" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " PID19 ,Peripheral Clock 19 Status" "Disabled,Enabled" bitfld.long 0x00 18. " PID18 ,Peripheral Clock 18 Status" "Disabled,Enabled" bitfld.long 0x00 17. " PID17 ,Peripheral Clock 17 Status" "Disabled,Enabled" bitfld.long 0x00 16. " PID16 ,Peripheral Clock 16 Status" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " PID15 ,Peripheral Clock 15 Status" "Disabled,Enabled" bitfld.long 0x00 14. " PID14 ,Peripheral Clock 14 Status" "Disabled,Enabled" bitfld.long 0x00 13. " PID13 ,Peripheral Clock 13 Status" "Disabled,Enabled" bitfld.long 0x00 12. " PID12 ,Peripheral Clock 12 Status" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " PID11 ,Peripheral Clock 11 Status" "Disabled,Enabled" bitfld.long 0x00 10. " PID10 ,Peripheral Clock 10 Status" "Disabled,Enabled" bitfld.long 0x00 9. " PID9 ,Peripheral Clock 9 Status" "Disabled,Enabled" bitfld.long 0x00 8. " PID8 ,Peripheral Clock 8 Status" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " PID7 ,Peripheral Clock 7 Status" "Disabled,Enabled" bitfld.long 0x00 6. " PID6 ,Peripheral Clock 6 Status" "Disabled,Enabled" bitfld.long 0x00 5. " PID5 ,Peripheral Clock 5 Status" "Disabled,Enabled" bitfld.long 0x00 4. " PID4 ,Peripheral Clock 4 Status" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " PID3 ,Peripheral Clock 3 Status" "Disabled,Enabled" bitfld.long 0x00 2. " PID2 ,Peripheral Clock 2 Status" "Disabled,Enabled" group.long 0x20++0x03 line.long 0x00 "CKGR_MOR,Main Oscillator Register" hexmask.long.byte 0x00 8.--15. 1. " OSCOUNT ,Main Oscillator Start-up Time" bitfld.long 0x00 0. " MOSCEN ,Main Oscillator Enable" "Disabled,Enabled" rgroup.long 0x24++0x03 line.long 0x00 "CKGR_MCFR,Main Clock Frequency Register" bitfld.long 0x00 16. " MAINRDY ,Main Clock Ready" "MAINF not valid,MAINF available" hexmask.long.word 0x00 0.--15. 1. " MAINF ,Main Clock Frequency" group.long 0x28++0x03 line.long 0x00 "CKGR_PLLAR,PLL A Register" hexmask.long.word 0x00 16.--26. 1. " MULA ,PLL A Multiplier" bitfld.long 0x00 14.--15. " OUTA ,PLL A Clock Frequency Range" "80-160MHz,Reserved,150-240MHz,?..." hexmask.long.byte 0x00 8.--13. 1. " PLLACOUNT ,PLL A Counter" hexmask.long.byte 0x00 0.--7. 1. " DIVA ,Divider A" group.long 0x2c++0x07 line.long 0x00 "CKGR_PLLR,PLL B Register" hexmask.long.word 0x00 16.--26. 1. " MULB ,PLL B Multiplier" bitfld.long 0x00 14.--15. " OUTB ,PLL B Clock Frequency Range" "80-160MHz,Reserved,150-220MHz,?..." hexmask.long.byte 0x00 8.--13. 1. " PLLBCOUNT ,PLL B Counter" hexmask.long.byte 0x00 0.--7. 1. " DIVB ,Divider B" line.long 0x04 "PMC_MCKR,Master Clock Register" bitfld.long 0x04 2.--4. " PRES ,Master Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x04 0.--1. " CSS ,Master Clock Selection" "Slow Clock,Main Clock,Reserved,PLL Clock" group 0x40++0x03 line.long 0x00 "PMC_PCK0,Programmable Clock 0 Register" bitfld.long 0x00 2.--4. " PRES ,Master Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--1. " CSS ,Master Clock Selection" "Slow Clock,Main Clock,PLL A Clock,PLL B Clock" group 0x44++0x03 line.long 0x00 "PMC_PCK1,Programmable Clock 1 Register" bitfld.long 0x00 2.--4. " PRES ,Master Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--1. " CSS ,Master Clock Selection" "Slow Clock,Main Clock,PLL A Clock,PLL B Clock" group 0x48++0x03 line.long 0x00 "PMC_PCK2,Programmable Clock 2 Register" bitfld.long 0x00 2.--4. " PRES ,Master Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--1. " CSS ,Master Clock Selection" "Slow Clock,Main Clock,PLL A Clock,PLL B Clock" group 0x4c++0x03 line.long 0x00 "PMC_PCK3,Programmable Clock 3 Register" bitfld.long 0x00 2.--4. " PRES ,Master Clock Prescaler" "Clock,Clock/2,Clock/4,Clock/8,Clock/16,Clock/32,Clock/64,?..." bitfld.long 0x00 0.--1. " CSS ,Master Clock Selection" "Slow Clock,Main Clock,PLL A Clock,PLL B Clock" wgroup.long 0x60++0x07 line.long 0x00 "PMC_IER,Interrupt Enable Register" bitfld.long 0x00 11. " PCKRDY3 ,Programmable Clock Ready 3 Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 10. " PCKRDY2 ,Programmable Clock Ready 2 Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 9. " PCKRDY1 ,Programmable Clock Ready 1 Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 8. " PCKRDY0 ,Programmable Clock Ready 0 Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 3. " MCKRDY ,Master Clock Ready Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 2. " LOCKB ,PLL B Lock Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 1. " LOCKA ,PLL A Lock Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 0. " MOSCS ,Main Oscillator Status Interrupt Enable" "No effect,Enabled" line.long 0x04 "PMC_IDR,Interrupt Disable Register" bitfld.long 0x04 11. " PCKRDY3 ,Programmable Clock Ready 3 Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 10. " PCKRDY2 ,Programmable Clock Ready 2 Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 9. " PCKRDY1 ,Programmable Clock Ready 1 Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 8. " PCKRDY0 ,Programmable Clock Ready 0 Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 3. " MCKRDY ,Master Clock Ready Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 2. " LOCKB ,PLL B Lock Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 1. " LOCKA ,PLL A Lock Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 0. " MOSCS ,Main Oscillator Status Interrupt Disable" "No effect,Disabled" rgroup.long 0x68++0x07 line.long 0x00 "PMC_SR,Status Register" bitfld.long 0x00 11. " PCKRDY3 ,Programmable Clock Ready 3 Interrupt Status" "Not ready,Ready" bitfld.long 0x00 10. " PCKRDY2 ,Programmable Clock Ready 2 Interrupt Status" "Not ready,Ready" bitfld.long 0x00 9. " PCKRDY1 ,Programmable Clock Ready 1 Interrupt Status" "Not ready,Ready" bitfld.long 0x00 8. " PCKRDY0 ,Programmable Clock Ready 0 Interrupt Status" "Not ready,Ready" bitfld.long 0x00 3. " MCKRDY ,Master Clock Ready Interrupt Status" "Not ready,Ready" textline " " bitfld.long 0x00 2. " LOCKB ,PLL B Lock Interrupt Status" "Not locked,Locked" bitfld.long 0x00 1. " LOCKA ,PLL A Lock Interrupt Status" "Not locked,Locked" bitfld.long 0x00 0. " MOSCS ,Main Oscillator Status Interrupt Status" "Not stabilized,Stabilized" line.long 0x04 "PMC_IMR,Interrupt Mask Register" bitfld.long 0x04 11. " PCKRDY3 ,Programmable Clock Ready 3 Interrupt Mask" "Enabled,Disabled" bitfld.long 0x04 10. " PCKRDY2 ,Programmable Clock Ready 2 Interrupt Mask" "Enabled,Disabled" bitfld.long 0x04 9. " PCKRDY1 ,Programmable Clock Ready 1 Interrupt Mask" "Enabled,Disabled" bitfld.long 0x04 8. " PCKRDY0 ,Programmable Clock Ready 0 Interrupt Mask" "Enabled,Disabled" bitfld.long 0x04 3. " MCKRDY ,Master Clock Ready Interrupt Mask" "Enabled,Disabled" textline " " bitfld.long 0x04 2. " LOCKB ,PLL Lock B Interrupt Mask" "Enabled,Disabled" bitfld.long 0x04 1. " LOCKA ,PLL Lock A Interrupt Mask" "Enabled,Disabled" bitfld.long 0x04 0. " MOSCS ,Main Oscillator Status Interrupt Mask" "Enabled,Disabled" tree.end tree "System Timer" base 0xFFFFFD00 wgroup.long 0x00++0x03 line.long 0x00 "ST_CR,Control Register" bitfld.long 0x00 0. " WDRST ,Watchdog Timer Restart" "No effect,Restarted" group.long 0x04--0x0f line.long 0x00 "ST_PIMR,Period Interval Mode Register" hexmask.long.word 0x00 0.--15. 1. " PIV ,Period Interval Value" line.long 0x04 "ST_WDMR,Watchdog Mode Register" bitfld.long 0x04 17. " EXTEN ,External Signal Assertion Enable" "Not tied low,Tied low" bitfld.long 0x04 16. " RSTEN ,Reset Enable" "No reset,Reset" hexmask.long.word 0x04 0.--15. 1. " WDV ,Watchdog Counter Value" line.long 0x08 "ST_RTMR,Real-time Mode Register" hexmask.long.word 0x08 0.--15. 1. " RTPRES ,Real-time Timer Prescaler Value" rgroup.long 0x10++0x03 line.long 0x00 "ST_SR,Status Register" bitfld.long 0x00 3. " ALMS ,Alarm Status" "Not detected,Detected" bitfld.long 0x00 2. " RTTINC ,Real-time Timer Increment" "Not incremented,Incremented" bitfld.long 0x00 1. " WDOVF ,Watchdog Overflow" "Not reached 0,Reached 0" bitfld.long 0x00 0. " PITS ,Period Interval Timer Status" "Not reached 0,Reached 0" wgroup.long 0x14++0x07 line.long 0x00 "ST_IER,Interrupt Enable Register" bitfld.long 0x00 3. " ALMS ,Alarm Status Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 2. " RTTINC ,Real-time Timer Increment Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 1. " WDOVF ,Watchdog Overflow Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 0. " PITS ,Period Interval Timer Status Interrupt Enable" "No effect,Enabled" line.long 0x04 "ST_IDR,Interrupt Disable Register" bitfld.long 0x04 3. " ALMS ,Alarm Status Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 2. " RTTINC ,Real-time Timer Increment Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 1. " WDOVF ,Watchdog Overflow Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 0. " PITS ,Period Interval Timer Status Interrupt Disable" "No effect,Disabled" rgroup.long 0x1c++0x03 line.long 0x00 "ST_IMR,Interrupt Mask Register" bitfld.long 0x00 3. " ALMS ,Alarm Status Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 2. " RTTINC ,Real-time Timer Increment Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 1. " WDOVF ,Watchdog Overflow Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 0. " PITS ,Period Interval Timer Status Interrupt Mask" "Disabled,Enabled" if (1==0) group.long 0x20++0x03 line.long 0x00 "ST_RTAR,Real-time Alarm Register" hexmask.long.tbyte 0x00 0.--23. 1. " ALMV ,Alarm Value" rgroup.long 0x24++0x03 line.long 0x00 "ST_CRTR,Current Real Time Register" hexmask.long.tbyte 0x00 0.--23. 1. " CRTV ,Current Real-time Value" elif (1==1) group.long 0x20++0x03 line.long 0x00 "ST_RTAR,Real-time Alarm Register" hexmask.long.tbyte 0x00 0.--19. 1. " ALMV ,Alarm Value" rgroup.long 0x24++0x03 line.long 0x00 "ST_CRTR,Current Real Time Register" hexmask.long.tbyte 0x00 0.--19. 1. " CRTV ,Current Real-time Value" endif tree.end tree "Memory Controller (MC)" base 0xFFFFFF00 width 0x8 wgroup.long 0x00++0x03 line.long 0x00 "MC_RCR,MC Remap Control Register" bitfld.long 0x00 0. " RCB ,Remap Command Bit" "No effect,Canceled and restored" rgroup.long 0x04++0x03 line.long 0x00 "MC_ASR,MC Abort Status Register" bitfld.long 0x00 25. " SVMST1 ,Saved ARM7TDMI Abort Source" "Not aborted,Aborted" bitfld.long 0x00 24. " SVMST0 ,Saved PDC Abort Source" "Not aborted,Aborted" textline " " bitfld.long 0x00 17. " MST1 ,ARM7TDMI Abort Source" "Not aborted,Aborted" bitfld.long 0x00 16. " MST0 ,PDC Abort Source" "Not aborted,Aborted" textline " " bitfld.long 0x00 10.--11. " ABTTYP ,Abort Type Status" "Data Read,Data Write,Code Fetch,?..." bitfld.long 0x00 8.--9. " ABTSZ ,Abort Size Status" "Byte,Half-word,Word,?..." textline " " bitfld.long 0x00 2. " MPU ,Memory Protection Unit Abort Status" "Not aborted,Aborted" bitfld.long 0x00 1. " MISADD ,Misaligned Address Abort Status" "Not aborted,Aborted" textline " " bitfld.long 0x00 0. " UNDADD ,Undefined Address Abort Status" "Not aborted,Aborted" rgroup.long 0x08++0x03 line.long 0x00 "MC_AASR,MC Abort Address Status Register" ;hexfld.long 0x00 " ABTADD ,Abort Address" width 0xb group.long 0x10--0x4f width 0xa line.long 0x00 "MC_PUIA0,MC Protection Unit Area 0 Register" hexmask.long 0x00 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x00 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x00 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x04 "MC_PUIA1,MC Protection Unit Area 1 Register" hexmask.long 0x04 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x04 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x04 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x08 "MC_PUIA2,MC Protection Unit Area 2 Register" hexmask.long 0x08 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x08 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x08 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x0c "MC_PUIA3,MC Protection Unit Area 3 Register" hexmask.long 0x0c 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x0c 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x0c 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x10 "MC_PUIA4,MC Protection Unit Area 4 Register" hexmask.long 0x10 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x10 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x10 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x14 "MC_PUIA5,MC Protection Unit Area 5 Register" hexmask.long 0x14 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x14 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x14 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x18 "MC_PUIA6,MC Protection Unit Area 6 Register" hexmask.long 0x18 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x18 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x18 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x1c "MC_PUIA7,MC Protection Unit Area 7 Register" hexmask.long 0x1c 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x1c 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x1c 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x20 "MC_PUIA8,MC Protection Unit Area 8 Register" hexmask.long 0x20 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x20 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x20 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x24 "MC_PUIA9,MC Protection Unit Area 9 Register" hexmask.long 0x24 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x24 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x24 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x28 "MC_PUIA10,MC Protection Unit Area 10 Register" hexmask.long 0x28 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x28 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x28 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x2c "MC_PUIA11,MC Protection Unit Area 11 Register" hexmask.long 0x2c 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x2c 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x2c 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x30 "MC_PUIA12,MC Protection Unit Area 12 Register" hexmask.long 0x30 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x30 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x30 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x34 "MC_PUIA13,MC Protection Unit Area 13 Register" hexmask.long 0x34 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x34 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x34 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x38 "MC_PUIA14,MC Protection Unit Area 14 Register" hexmask.long 0x38 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x38 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x38 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb width 0xa line.long 0x3c "MC_PUIA15,MC Protection Unit Area 15 Register" hexmask.long 0x3c 10.--21. 0x400 " BA ,Internal Area Base Address" bitfld.long 0x3c 4.--7. " SIZE ,Internal Area Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,Reserved,4 MB,?..." bitfld.long 0x3c 0.--1. " PROT ,Protection" "00,01,10,11" width 0xb group.long 0x50++0x07 line.long 0x00 "MC_PUP,MC Protection Unit Peripherals" bitfld.long 0x00 0.--1. " PROT ,Protection" "00,01,10,11" line.long 0x04 "MC_PUER,MC Protection Unit Enable Register" bitfld.long 0x04 0. " PUEB ,Protection Unit Enable Bit" "Disabled,Enabled" tree.end tree "USB Device Port (UDP)" base 0xFFFB0000 width 20. rgroup.long 0x00++0x03 line.long 0x00 "UDP_ FRM_NUM,Frame Number Register" bitfld.long 0x00 17. " FRM_OK ,Frame OK" "Low,High" bitfld.long 0x00 16. " FRM_ERR ,Frame Error" "No error,Error" hexmask.long.word 0x00 0.--10. 1. " FRM_NUM[10:0] ,Frame Number as Defined in the Packet Field Formats" rgroup.long 0x04++0x03 line.long 0x00 "UDP_ GLB_STAT,Global State Register" bitfld.long 0x00 4. " RMWUPE ,Remote Wake Up Enable" "Cleared,Enabled" bitfld.long 0x00 3. " RSMINPR ,A Resume Has Been Sent to the Host" "No effect,Sent" bitfld.long 0x00 2. " ESR ,Enable Send Resume" "Disabled,Enabled" bitfld.long 0x00 1. " CONFG ,Configured" "Not configured,Configured" textline " " bitfld.long 0x00 0. " FADDEN ,Function Address Enable" "Disabled,Enabled" wgroup.long 0x04++0x03 line.long 0x00 "UDP_ GLB_STAT,Global State Register" bitfld.long 0x00 4. " RMWUPE ,Remote Wake Up Enable" "Cleared,Enabled" bitfld.long 0x00 2. " ESR ,Enable Send Resume" "Disabled,Enabled" bitfld.long 0x00 1. " CONFG ,Configured" "Non configured,Configured" bitfld.long 0x00 0. " FADDEN ,Function Address Enable" "No effect,Enabled" rgroup.long 0x08++0x03 line.long 0x00 "UDP_ FADDR,Function Address Register" bitfld.long 0x00 8. " FEN ,Function Enable" "Disabled,Enabled" hexmask.long.byte 0x00 0.--6. 1. " FADD[6:0] ,Function Address Value" wgroup.long 0x08++0x03 line.long 0x00 "UDP_ FADDR,Function Address Register" bitfld.long 0x00 8. " FEN ,Function Enable" "Disabled,Default" hexmask.long.byte 0x00 0.--6. 1. " FADD[6:0] ,Function Address Value" wgroup.long 0x10++0x07 line.long 0x00 "UDP_ IER,Interrupt Enable Register" bitfld.long 0x00 13. " WAKEUP ,Enable UDP bus Wakeup Interrupt" "No effect,Enabled" bitfld.long 0x00 11. " SOFINT ,Enable Start Of Frame Interrupt" "No effect,Enabled" bitfld.long 0x00 10. " EXTRSM ,Enable External Resume Interrupt" "No effect,Enabled" bitfld.long 0x00 9. " RXRSM ,Enable UDP Resume Interrupt" "No effect,Enabled" textline " " bitfld.long 0x00 8. " RXSUSP ,Enable UDP Suspend Interrupt" "No effect,Enabled" bitfld.long 0x00 7. " EP7INT ,Enable Endpoint 7 Interrupt" "No effect,Enabled" bitfld.long 0x00 6. " EP6INT ,Enable Endpoint 6 Interrupt" "No effect,Enabled" bitfld.long 0x00 5. " EP5INT ,Enable Endpoint 5 Interrupt" "No effect,Enabled" textline " " bitfld.long 0x00 4. " EP4INT ,Enable Endpoint 4 Interrupt" "No effect,Enabled" bitfld.long 0x00 3. " EP3INT ,Enable Endpoint 3 Interrupt" "No effect,Enabled" bitfld.long 0x00 2. " EP2INT ,Enable Endpoint 2Interrupt" "No effect,Enabled" bitfld.long 0x00 1. " EP1INT ,Enable Endpoint 1 Interrupt" "No effect,Enabled" textline " " bitfld.long 0x00 0. " EP0INT ,Enable Endpoint 0 Interrupt" "No effect,Enabled" line.long 0x04 "UDP_ IDR,Interrupt Disable Register" bitfld.long 0x04 13. " WAKEUP ,Disable UDP bus Wakeup Interrupt" "No effect,Disabled" bitfld.long 0x04 11. " SOFINT ,Disable Start Of Frame Interrupt" "No effect,Disabled" bitfld.long 0x04 10. " EXTRSM ,Disable External Resume Interrupt" "No effect,Disabled" bitfld.long 0x04 9. " RXRSM ,Disable UDP Resume Interrupt" "No effect,Disabled" textline " " bitfld.long 0x04 8. " RXSUSP ,Disable UDP Suspend Interrupt" "No effect,Disabled" bitfld.long 0x04 7. " EP7INT ,Disable Endpoint 7 Interrupt" "No effect,Disabled" bitfld.long 0x04 6. " EP6INT ,Disable Endpoint 6 Interrupt" "No effect,Disabled" bitfld.long 0x04 5. " EP5INT ,Disable Endpoint 5 Interrupt" "No effect,Disabled" textline " " bitfld.long 0x04 4. " EP4INT ,Disable Endpoint 4 Interrupt" "No effect,Disabled" bitfld.long 0x04 3. " EP3INT ,Disable Endpoint 3 Interrupt" "No effect,Disabled" bitfld.long 0x04 2. " EP2INT ,Disable Endpoint 2Interrupt" "No effect,Disabled" bitfld.long 0x04 1. " EP1INT ,Disable Endpoint 1 Interrupt" "No effect,Disabled" textline " " bitfld.long 0x04 0. " EP0INT ,Disable Endpoint 0 Interrupt" "No effect,Disabled" rgroup.long 0x18++0x07 line.long 0x00 "UDP_ IMR,Interrupt Mask Register" bitfld.long 0x00 13. " WAKEUP ,Mask UDP bus Wakeup Interrupt" "Disabled,Enabled" bitfld.long 0x00 11. " SOFINT ,Mask Start Of Frame Interrupt" "Disabled,Enabled" bitfld.long 0x00 10. " EXTRSM ,Mask External Resume Interrupt" "Disabled,Enabled" bitfld.long 0x00 9. " RXRSM ,Mask UDP Resume Interrupt" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " RXSUSP ,Mask UDP Suspend Interrupt" "Disabled,Enabled" bitfld.long 0x00 7. " EP7INT ,Enable Endpoint 7 Interrupt" "Disabled,Enabled" bitfld.long 0x00 6. " EP6INT ,Enable Endpoint 6 Interrupt" "Disabled,Enabled" bitfld.long 0x00 5. " EP5INT ,Enable Endpoint 5 Interrupt" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " EP4INT ,Enable Endpoint 4 Interrupt" "Disabled,Enabled" bitfld.long 0x00 3. " EP3INT ,Mask Endpoint 3 Interrupt" "Disabled,Enabled" bitfld.long 0x00 2. " EP2INT ,Mask Endpoint 2Interrupt" "Disabled,Enabled" bitfld.long 0x00 1. " EP1INT ,Mask Endpoint 1 Interrupt" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " EP0INT ,Mask Endpoint 0 Interrupt" "Disabled,Enabled" line.long 0x04 "UDP_ ISR,Interrupt Status Register" bitfld.long 0x04 13. " WAKEUP ,UDP Resume Interrupt Status" "No interrupt,Interrupt" bitfld.long 0x04 12. " ENDBUSRES ,End of BUS Reset Interrupt Status" "No,Yes" bitfld.long 0x04 11. " SOFINT ,Start of Frame Interrupt Status" "No,Yes" bitfld.long 0x04 10. " EXTRSM ,External Resume Interrupt Status" "No,Yes" textline " " bitfld.long 0x04 9. " RXRSM ,UDP Resume Interrupt Status" "No,Yes" bitfld.long 0x04 8. " RXSUSP ,UDP Suspend Interrupt Status" "No,Yes" bitfld.long 0x04 7. " EP7INT ,Endpoint 7 Interrupt Status" "No interrupt,Interrupt" bitfld.long 0x04 6. " EP6INT ,Endpoint 6 Interrupt Status" "No interrupt,Interrupt" textline " " bitfld.long 0x04 5. " EP5INT ,Endpoint 5 Interrupt Status" "No interrupt,Interrupt" bitfld.long 0x04 4. " EP4INT ,Endpoint 4 Interrupt Status" "No interrupt,Interrupt" bitfld.long 0x04 3. " EP3INT ,Endpoint 3 Interrupt Status" "No interrupt,Interrupt" bitfld.long 0x04 2. " EP2INT ,Endpoint 2 Interrupt Status" "No interrupt,Interrupt" textline " " bitfld.long 0x04 1. " EP1INT ,Endpoint 1 Interrupt Status" "No interrupt,Interrupt" bitfld.long 0x04 0. " EP0INT ,Endpoint 0 Interrupt Status" "No interrupt,Interrupt" wgroup.long 0x20++0x03 line.long 0x00 "UDP_ ICR,Interrupt Clear Register" bitfld.long 0x00 13. " WAKEUP ,Clear Wakeup Interrupt" "No effect,Cleared" bitfld.long 0x00 12. " ENDBUSRES ,Clear End of BUS Reset Interrupt" "No effect,Cleared" bitfld.long 0x00 11. " SOFINT ,Clear Start of Frame Interrupt" "No effect,Cleared" bitfld.long 0x00 10. " EXTRSM ,Clear External Resume Interrupt" "No effect,Cleared" textline " " bitfld.long 0x00 9. " RXRSM ,Clear UDP Resume Interrupt" "No effect,Cleared" bitfld.long 0x00 8. " RXSUSP ,Clear UDP Suspend Interrupt" "No effect,Cleared" group.long 0x28++0x03 line.long 0x00 "UDP_ RST_EP,Reset Endpoint Register" bitfld.long 0x00 7. " EP7 ,Reset Endpoint 7" "No reset,Reset" bitfld.long 0x00 6. " EP6 ,Reset Endpoint 6" "No reset,Reset" bitfld.long 0x00 5. " EP5 ,Reset Endpoint 5" "No reset,Reset" bitfld.long 0x00 4. " EP4 ,Reset Endpoint 4" "No reset,Reset" textline " " bitfld.long 0x00 3. " EP3 ,Reset Endpoint 3" "No reset,Reset" bitfld.long 0x00 2. " EP2 ,Reset Endpoint 2" "No reset,Reset" bitfld.long 0x00 1. " EP1 ,Reset Endpoint 1" "No reset,Reset" bitfld.long 0x00 0. " EP0 ,Reset Endpoint 0" "No reset,Reset" rgroup.long 0x30++0x03 line.long 0x00 "UDP_CSR0,Endpoint 0 Control and Status Register" hexmask.long.word 0x00 16.--26. 1. " RXBYTECNT[10:0] ,Number of Bytes Available in the FIFO" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 11. " DTGLE ,Data Toggle" "DATA0,DATA1" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" textline " " bitfld.long 0x00 7. " DIR ,Transfer Direction" "Data OUT,Data IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "No data,Data" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "Not ready,Ready" bitfld.long 0x00 3. " STALLSENT ,Stall Sent" "Not acknowledged,Acknowledged" textline " " bitfld.long 0x00 2. " RXSETUP ,Sends STALL to the Host" "Not sent,Sent" bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Not received,Received" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Not acknowledged,Acknowledged" wgroup.long 0x30++0x03 line.long 0x00 "UDP_CSR0,Endpoint 0 Control and Status Register" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" bitfld.long 0x00 7. " DIR ,Transfer Direction" "Data OUT,Data IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "Data read,No effect" textline " " bitfld.long 0x00 5. " FORCESTALL ,Force Stall" "No effect,Stall sent" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "No effect,Ready" bitfld.long 0x00 3. " STALLSENT ,Stall Sent" "Reset,No effect" bitfld.long 0x00 2. " RXSETUP ,Sends STALL to the Host" "Data read,No effect" textline " " bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Data read,No effect" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Cleared,No effect" rgroup.long 0x34++0x03 line.long 0x00 "UDP_CSR1,Endpoint 1 Control and Status Register" hexmask.long.word 0x00 16.--26. 1. " RXBYTECNT[10:0] ,Number of Bytes Available in the FIFO" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 11. " DTGLE ,Data Toggle" "DATA0,DATA1" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" textline " " bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "No data,Data" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "Not ready,Ready" bitfld.long 0x00 3. " ISOERROR ,A CRC error has been detected in an isochronous transfer" "No error,Error" bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Not received,Received" textline " " bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Not acknowledged,Acknowledged" wgroup.long 0x34++0x03 line.long 0x00 "UDP_CSR1,Endpoint 1 Control and Status Register" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "Data read,No effect" bitfld.long 0x00 5. " FORCESTALL ,Force Stall" "No effect,Stall sent" textline " " bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "No effect,Ready" bitfld.long 0x00 3. " ISOERROR ,A CRC error has been detected in an isochronous transfer" "Reset,No effect" bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Data read,No effect" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Cleared,No effect" rgroup.long 0x38++0x03 line.long 0x00 "UDP_CSR2,Endpoint 2 Control and Status Register" hexmask.long.word 0x00 16.--26. 1. " RXBYTECNT[10:0] ,Number of Bytes Available in the FIFO" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 11. " DTGLE ,Data Toggle" "DATA0,DATA1" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" textline " " bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "No data,Data" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "Not ready,Ready" bitfld.long 0x00 3. " ISOERROR ,A CRC error has been detected in an isochronous transfer" "No error,Error" bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Not received,Received" textline " " bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Not acknowledged,Acknowledged" wgroup.long 0x38++0x03 line.long 0x00 "UDP_CSR2,Endpoint 2 Control and Status Register" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "Data read,No effect" bitfld.long 0x00 5. " FORCESTALL ,Force Stall" "No effect,Stall sent" textline " " bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "No effect,Ready" bitfld.long 0x00 3. " ISOERROR ,A CRC error has been detected in an isochronous transfer" "Reset,No effect" bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Data read,No effect" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Cleared,No effect" rgroup.long 0x3c++0x03 line.long 0x00 "UDP_CSR3,Endpoint 3 Control and Status Register" hexmask.long.word 0x00 16.--26. 1. " RXBYTECNT[10:0] ,Number of Bytes Available in the FIFO" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 11. " DTGLE ,Data Toggle" "DATA0,DATA1" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" textline " " bitfld.long 0x00 7. " DIR ,Transfer Direction" "Data OUT,Data IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "No data,Data" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "Not ready,Ready" bitfld.long 0x00 3. " STALLSENT ,Stall Sent" "Not acknowledged,Acknowledged" textline " " bitfld.long 0x00 2. " RXSETUP ,Sends STALL to the Host" "Not sent,Sent" bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Not received,Received" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Not acknowledged,Acknowledged" wgroup.long 0x3c++0x03 line.long 0x00 "UDP_CSR3,Endpoint 3 Control and Status Register" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" bitfld.long 0x00 7. " DIR ,Transfer Direction" "Data OUT,Data IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "Data read,No effect" textline " " bitfld.long 0x00 5. " FORCESTALL ,Force Stall" "No effect,Stall sent" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "No effect,Ready" bitfld.long 0x00 3. " STALLSENT ,Stall Sent" "Reset,No effect" bitfld.long 0x00 2. " RXSETUP ,Sends STALL to the Host" "Data read,No effect" textline " " bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Data read,No effect" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Cleared,No effect" rgroup.long 0x40++0x03 line.long 0x00 "UDP_CSR4,Endpoint 4 Control and Status Register" hexmask.long.word 0x00 16.--26. 1. " RXBYTECNT[10:0] ,Number of Bytes Available in the FIFO" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 11. " DTGLE ,Data Toggle" "DATA0,DATA1" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" textline " " bitfld.long 0x00 7. " DIR ,Transfer Direction" "Data OUT,Data IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "No data,Data" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "Not ready,Ready" bitfld.long 0x00 3. " STALLSENT ,Stall Sent" "Not acknowledged,Acknowledged" textline " " bitfld.long 0x00 2. " RXSETUP ,Sends STALL to the Host" "Not sent,Sent" bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Not received,Received" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Not acknowledged,Acknowledged" wgroup.long 0x40++0x03 line.long 0x00 "UDP_CSR4,Endpoint 4 Control and Status Register" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" bitfld.long 0x00 7. " DIR ,Transfer Direction" "Data OUT,Data IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "Data read,No effect" textline " " bitfld.long 0x00 5. " FORCESTALL ,Force Stall" "No effect,Stall sent" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "No effect,Ready" bitfld.long 0x00 3. " STALLSENT ,Stall Sent" "Reset,No effect" bitfld.long 0x00 2. " RXSETUP ,Sends STALL to the Host" "Data read,No effect" textline " " bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Data read,No effect" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Cleared,No effect" rgroup.long 0x44++0x03 line.long 0x00 "UDP_CSR5,Endpoint 5 Control and Status Register" hexmask.long.word 0x00 16.--26. 1. " RXBYTECNT[10:0] ,Number of Bytes Available in the FIFO" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 11. " DTGLE ,Data Toggle" "DATA0,DATA1" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" textline " " bitfld.long 0x00 7. " DIR ,Transfer Direction" "Data OUT,Data IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "No data,Data" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "Not ready,Ready" bitfld.long 0x00 3. " STALLSENT ,Stall Sent" "Not acknowledged,Acknowledged" textline " " bitfld.long 0x00 2. " RXSETUP ,Sends STALL to the Host" "Not sent,Sent" bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Not received,Received" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Not acknowledged,Acknowledged" wgroup.long 0x44++0x03 line.long 0x00 "UDP_CSR5,Endpoint 5 Control and Status Register" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" bitfld.long 0x00 7. " DIR ,Transfer Direction" "Data OUT,Data IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "Data read,No effect" textline " " bitfld.long 0x00 5. " FORCESTALL ,Force Stall" "No effect,Stall sent" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "No effect,Ready" bitfld.long 0x00 3. " STALLSENT ,Stall Sent" "Reset,No effect" bitfld.long 0x00 2. " RXSETUP ,Sends STALL to the Host" "Data read,No effect" textline " " bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Data read,No effect" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Cleared,No effect" rgroup.long 0x48++0x03 line.long 0x00 "UDP_CSR6,Endpoint 6 Control and Status Register" hexmask.long.word 0x00 16.--26. 1. " RXBYTECNT[10:0] ,Number of Bytes Available in the FIFO" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 11. " DTGLE ,Data Toggle" "DATA0,DATA1" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" textline " " bitfld.long 0x00 7. " DIR ,Transfer Direction" "Data OUT,Data IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "No data,Data" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "Not ready,Ready" bitfld.long 0x00 3. " STALLSENT ,Stall Sent" "Not acknowledged,Acknowledged" textline " " bitfld.long 0x00 2. " RXSETUP ,Sends STALL to the Host" "Not sent,Sent" bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Not received,Received" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Not acknowledged,Acknowledged" wgroup.long 0x48++0x03 line.long 0x00 "UDP_CSR6,Endpoint 6 Control and Status Register" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" bitfld.long 0x00 7. " DIR ,Transfer Direction" "Data OUT,Data IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "Data read,No effect" textline " " bitfld.long 0x00 5. " FORCESTALL ,Force Stall" "No effect,Stall sent" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "No effect,Ready" bitfld.long 0x00 3. " STALLSENT ,Stall Sent" "Reset,No effect" bitfld.long 0x00 2. " RXSETUP ,Sends STALL to the Host" "Data read,No effect" textline " " bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Data read,No effect" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Cleared,No effect" rgroup.long 0x4c++0x03 line.long 0x00 "UDP_CSR7,Endpoint 7 Control and Status Register" hexmask.long.word 0x00 16.--26. 1. " RXBYTECNT[10:0] ,Number of Bytes Available in the FIFO" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 11. " DTGLE ,Data Toggle" "DATA0,DATA1" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" textline " " bitfld.long 0x00 7. " DIR ,Transfer Direction" "Data OUT,Data IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "No data,Data" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "Not ready,Ready" bitfld.long 0x00 3. " STALLSENT ,Stall Sent" "Not acknowledged,Acknowledged" textline " " bitfld.long 0x00 2. " RXSETUP ,Sends STALL to the Host" "Not sent,Sent" bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Not received,Received" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Not acknowledged,Acknowledged" wgroup.long 0x4c++0x03 line.long 0x00 "UDP_CSR7,Endpoint 7 Control and Status Register" bitfld.long 0x00 15. " EPEDS ,Endpoint Enable Disable" "Disabled,Enabled" bitfld.long 0x00 8.--10. " EPTYPE[2:0] ,Endpoint Type" "Control,Isochronous OUT,Bulk OUT,Interrupt OUT,Reserved,Isochronous IN,Bulk IN,Interrupt IN" bitfld.long 0x00 7. " DIR ,Transfer Direction" "Data OUT,Data IN" bitfld.long 0x00 6. " RX_DATA_BK1 ,Receive Data Bank 1" "Data read,No effect" textline " " bitfld.long 0x00 5. " FORCESTALL ,Force Stall" "No effect,Stall sent" bitfld.long 0x00 4. " TXPKTRDY ,Transmit Packet Ready" "No effect,Ready" bitfld.long 0x00 3. " STALLSENT ,Stall Sent" "Reset,No effect" bitfld.long 0x00 2. " RXSETUP ,Sends STALL to the Host" "Data read,No effect" textline " " bitfld.long 0x00 1. " RX_DATA_BK0 ,Receive Data Bank 0" "Data read,No effect" bitfld.long 0x00 0. " TXCOMP ,Generates an IN packet with data previously written in the DPR" "Cleared,No effect" ; -------------------------------------------------------------------------------- group.long 0x50--0x6f line.long 0x00 "UDP_ FDR0,Endpoint 0 FIFO Data Register" hexmask.long.byte 0x00 0.--7. 1. " FIFO_DATA[7:0] ,FIFO Data Value" line.long 0x04 "UDP_ FDR1,Endpoint 1 FIFO Data Register" hexmask.long.byte 0x04 0.--7. 1. " FIFO_DATA[7:0] ,FIFO Data Value" line.long 0x08 "UDP_ FDR2,Endpoint 2 FIFO Data Register" hexmask.long.byte 0x08 0.--7. 1. " FIFO_DATA[7:0] ,FIFO Data Value" line.long 0x0c "UDP_ FDR3,Endpoint 3 FIFO Data Register" hexmask.long.byte 0x0c 0.--7. 1. " FIFO_DATA[7:0] ,FIFO Data Value" line.long 0x10 "UDP_ FDR4,Endpoint 4 FIFO Data Register" hexmask.long.byte 0x10 0.--7. 1. " FIFO_DATA[7:0] ,FIFO Data Value" line.long 0x14 "UDP_ FDR5,Endpoint 5 FIFO Data Register" hexmask.long.byte 0x14 0.--7. 1. " FIFO_DATA[7:0] ,FIFO Data Value" line.long 0x18 "UDP_ FDR6,Endpoint 6 FIFO Data Register" hexmask.long.byte 0x18 0.--7. 1. " FIFO_DATA[7:0] ,FIFO Data Value" line.long 0x1c "UDP_ FDR7,Endpoint 7 FIFO Data Register" hexmask.long.byte 0x1c 0.--7. 1. " FIFO_DATA[7:0] ,FIFO Data Value" tree.end tree "MultiMedia Card Interface (MCI)" base 0xFFFB4000 tree "MCI Registers" wgroup.long 0x00++0x03 line.long 0x00 "MCI_CR,Control Register" bitfld.long 0x00 3. " PWSDIS ,Power Save Mode Disable" "No effect,Disabled" bitfld.long 0x00 2. " PWSEN ,Power Save Mode Enable" "No effect,Enabled" bitfld.long 0x00 1. " MCIDIS ,Multi-Media Interface Disable" "No effect,Disabled" bitfld.long 0x00 0. " MCIEN ,Multi-Media Interface Enable" "No effect,Enabled" group.long 0x04--0x13 line.long 0x00 "MCI_MR,Mode Register" hexmask.long.word 0x00 18.--29. 1. " BLKLEN ,Data Block Length" bitfld.long 0x00 15. " PDCMODE ,PDC-oriented Mode" "Disabled,Enabled" bitfld.long 0x00 14. " PDCPADV ,PDC Padding Value" "0x00,0xFF" hexmask.long.byte 0x00 8.--10. 1. " PWSDIV ,Power Saving Divider" textline " " hexmask.long.byte 0x00 0.--7. 1. " CLKDIV ,Clock Divider" line.long 0x04 "MCI_DTOR,Data Timeout Register" bitfld.long 0x04 4.--6. " DTOMUL ,Data Timeout Multiplier" "1,16,128,256,1024,4096,65536,1048576" hexmask.long.byte 0x04 0.--3. 1. " DTOCYC ,Data Timeout Cycle Number" line.long 0x08 "MCI_SDCR,SD Card Register" bitfld.long 0x08 7. " SDCBUS ,Data Bus" "1-bit,4-bit" bitfld.long 0x08 3. " SDCSEL ,SD Card Selector" "A,B" bitfld.long 0x08 2. " SDCSEL ,SD Card Selector" "A,B" bitfld.long 0x08 1. " SDCSEL ,SD Card Selector" "A,B" textline " " bitfld.long 0x08 0. " SDCSEL ,SD Card Selector" "A,B" line.long 0x0c "MCI_ARGR,Argument Register" hexfld.long 0x0c " ARG ,Command Argument" wgroup.long 0x14++0x03 line.long 0x00 "MCI_CMDR,Command Register" bitfld.long 0x00 19.--20. " TRTYPE ,Transfer Type" "Block,Multiple Block,Stream,?..." bitfld.long 0x00 18. " TRDIR ,Transfer Direction" "Write,Read" bitfld.long 0x00 16.--17. " TRCMD ,Transfer Command" "No transfer,Start,Stop,?..." bitfld.long 0x00 12. " MAXLAT ,Max Latency for Command to Response" "5-cycle,64ycle" textline " " bitfld.long 0x00 11. " OPDCMD ,Open Drain Command" "Push pull,Open drain" bitfld.long 0x00 8.--10. " SPCMD ,Special CMD" "Not special,Initialization,Synchronized,Reserved,Interrupt command,Interrupt response,?..." bitfld.long 0x00 6.--7. " RSPTYP ,Response Type" "No response,48-bit,136-bit,?..." hexmask.long.byte 0x00 0.--5. 1. " CMDNB ,Command Number" rgroup.long 0x20--0x33 line.long 0x00 "MCI_RSPR,Response Register" hexfld.long 0x00 " RSP ,Response" line.long 0x04 "MCI_RSPR,Response Register" hexfld.long 0x04 " RSP ,Response" line.long 0x08 "MCI_RSPR,Response Register" hexfld.long 0x08 " RSP ,Response" line.long 0x0c "MCI_RSPR,Response Register" hexfld.long 0x0c " RSP ,Response" line.long 0x10 "MCI_RDR,Receive Data Register" hexfld.long 0x10 " DATA ,Data to Read" wgroup.long 0x34++0x03 line.long 0x00 "MCI_TDR,Transmit Data Register" hexfld.long 0x00 " DATA ,Data to Write" rgroup.long 0x40++0x03 line.long 0x00 "MCI_SR,Status Register" bitfld.long 0x00 31. " UNRE ,Underrun" "No error,Data sent" bitfld.long 0x00 30. " OVRE ,Overrun" "No error,Data lost" bitfld.long 0x00 22. " DTOE ,Data Time-out Error" "No error,Error" bitfld.long 0x00 21. " DCRCE ,Data CRC Error" "No error,Error" textline " " bitfld.long 0x00 20. " RTOE ,Response Time-out Error" "No error,Error" bitfld.long 0x00 19. " RENDE ,Response End Bit Error" "No error,Error" bitfld.long 0x00 18. " RCRCE ,Response CRC Error" "No error,Error" bitfld.long 0x00 17. " RDIRE ,Response Direction Error" "No error,Error" textline " " bitfld.long 0x00 16. " RINDE ,Response Index Error" "No error,Error" bitfld.long 0x00 15. " TXBUFE ,TX Buffer Empty" "Not empty,Empty" bitfld.long 0x00 14. " RXBUFF ,RX Buffer Full" "RCR/RNCR!=0,RCR&RNCR=0" bitfld.long 0x00 7. " ENDTX ,End of TX Buffer" "No end,End" textline " " bitfld.long 0x00 6. " ENDRX ,End of RX Buffer" "No end,End" bitfld.long 0x00 5. " NOTBUSY ,Data Not Busy" "Busy,Not busy" bitfld.long 0x00 4. " DTIP ,Data Transfer in Progress" "Not in progress,In progress" bitfld.long 0x00 3. " BLKE ,Data Block Ended" "Not ended,Ended" textline " " bitfld.long 0x00 2. " TXRDY ,Transmit Ready" "Not ready,Ready" bitfld.long 0x00 1. " RXRDY ,Receiver Ready" "Not ready,Ready" bitfld.long 0x00 0. " CMDRDY ,Command Ready" "In progress,Sent" wgroup.long 0x44++0x07 line.long 0x00 "MCI_IER,Interrupt Enable Register" bitfld.long 0x00 31. " UNRE ,Underrun Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 30. " OVRE ,Overrun Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 22. " DTOE ,Data Time-out Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 21. " DCRCE ,Data CRC Error Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 20. " RTOE ,Response Time-out Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 19. " RENDE ,Response End Bit Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 18. " RCRCE ,Response CRC Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 17. " RDIRE ,Response Direction Error Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 16. " RINDE ,Response Index Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 15. " TXBUFE ,TX Buffer Empty Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 14. " RXBUFF ,RX Buffer Full Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 7. " ENDTX ,End of TX Buffer Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 6. " ENDRX ,End of RX Buffer Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 5. " NOTBUSY ,Data Not Busy Interrupt Enable" "Busy,Not busy" bitfld.long 0x00 4. " DTIP ,Data Transfer in Progress Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 3. " BLKE ,Data Block Ended Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 2. " TXRDY ,Transmit Ready Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 1. " RXRDY ,Receiver Ready Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 0. " CMDRDY ,Command Ready Interrupt Enable" "No effect,Enabled" line.long 0x04 "MCI_IDR,Interrupt Disable Register" bitfld.long 0x04 31. " UNRE ,Underrun Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 30. " OVRE ,Overrun Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 22. " DTOE ,Data Time-out Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 21. " DCRCE ,Data CRC Error Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 20. " RTOE ,Response Time-out Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 19. " RENDE ,Response End Bit Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 18. " RCRCE ,Response CRC Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 17. " RDIRE ,Response Direction Error Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 16. " RINDE ,Response Index Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 15. " TXBUFE ,TX Buffer Empty Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 14. " RXBUFF ,RX Buffer Full Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 7. " ENDTX ,End of TX Buffer Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 6. " ENDRX ,End of RX Buffer Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 5. " NOTBUSY ,Data Not Busy Interrupt Disable" "Busy,Not busy" bitfld.long 0x04 4. " DTIP ,Data Transfer in Progress Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 3. " BLKE ,Data Block Ended Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 2. " TXRDY ,Transmit Ready Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 1. " RXRDY ,Receiver Ready Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 0. " CMDRDY ,Command Ready Interrupt Disable" "No effect,Disabled" rgroup.long 0x4c++0x03 line.long 0x00 "MCI_IMR,Interrupt Mask Register" bitfld.long 0x00 31. " UNRE ,Underrun Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 30. " OVRE ,Overrun Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 22. " DTOE ,Data Time-out Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 21. " DCRCE ,Data CRC Error Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 20. " RTOE ,Response Time-out Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 19. " RENDE ,Response End Bit Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 18. " RCRCE ,Response CRC Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 17. " RDIRE ,Response Direction Error Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " RINDE ,Response Index Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 15. " TXBUFE ,TX Buffer Empty Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 14. " RXBUFF ,RX Buffer Full Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 7. " ENDTX ,End of TX Buffer Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " ENDRX ,End of RX Buffer Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 5. " NOTBUSY ,Data Not Busy Interrupt Mask" "Busy,Not busy" bitfld.long 0x00 4. " DTIP ,Data Transfer in Progress Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 3. " BLKE ,Data Block Ended Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " TXRDY ,Transmit Ready Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 1. " RXRDY ,Receiver Ready Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 0. " CMDRDY ,Command Ready Interrupt Mask" "Disabled,Enabled" tree.end width 0xd group.long 0x100--0x11F line.long 0x00 "PERIPH_RPR,Receive Pointer Register" hexmask.long 0x00 0.--31. 1. " RXPTR ,Receive Pointer Address" line.long 0x04 "PERIPH_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter Value" line.long 0x08 "PERIPH_TPR,Transmit Pointer Register" hexmask.long 0x08 0.--31. 1. " TXPTR ,Transmit Pointer Address" line.long 0x0c "PERIPH_TCR,Transmit Counter Register" hexmask.long.word 0x0c 0.--15. 1. " TXCTR ,Transmit Counter Value" line.long 0x10 "PERIPH_RNPR,Receive Next Pointer Register" hexmask.long 0x10 0.--31. 1. " RXNPTR ,Receive Next Pointer Address" line.long 0x14 "PERIPH_RNCR,Receive Next Counter Register" hexmask.long.word 0x14 0.--15. 1. " RXNCR ,Receive Next Counter Value" line.long 0x18 "PERIPH_TNPR,Transmit Next Pointer Register" hexmask.long 0x18 0.--31. 1. " TXNPTR ,Transmit Next Pointer Address" line.long 0x1c "PERIPH_TNCR,Transmit Next Counter Register" hexmask.long.word 0x1C 0.--15. 1. " TXNCR ,Transmit Next Counter Value" wgroup.long 0x120++0x03 line.long 0x00 "PERIPH_PTCR,PDC Transfer Control Register" bitfld.long 0x00 9. " TXTDIS ,Transmitter Transfer Disable" "No effect,Disabled" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "No effect,Enabled" textline " " bitfld.long 0x00 1. " RXTDIS ,Receiver Transfer Disable" "No effect,Disabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "No effect,Enabled" rgroup.long 0x124++0x03 line.long 0x00 "PERIPH_PTSR,PDC Transfer Status Register" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "Disabled,Enabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "Disabled,Enabled" width 0xb tree.end tree "Two-wire Interface (TWI)" base 0xFFFB8000 width 0x11 wgroup.long 0x00++0x03 line.long 0x00 "TWI_CR,Control Register" bitfld.long 0x00 7. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 3. " MSDIS ,TWI Master Transfer Disabled" "No effect,Disabled" textline " " bitfld.long 0x00 2. " MSEN ,TWI Master Transfer Enabled" "No effect,Enabled" bitfld.long 0x00 1. " STOP ,Send a STOP Condition" "No effect,Sent" textline " " bitfld.long 0x00 0. " START ,Send a START Condition" "No effect,Sent" group.long 0x04++0x03 line.long 0x00 "TWI_MMR,Master Mode Register" hexmask.long.byte 0x00 16.--22. 1. " DADR ,Device Address" bitfld.long 0x00 12. " MREAD ,Master Read Direction" "Write,Read" textline " " bitfld.long 0x00 8.--9. " IADRSZ ,Internal Device Address Size" "No address,One-byte,Two-byte,Three-byte" group.long 0x0c++0x07 line.long 0x00 "TWI_IADR,Internal Address Register" hexmask.long.tbyte 0x00 0.--23. 1. " IADR ,Internal Address" line.long 0x04 "TWI_CWGR,Clock Waveform Generator Register" hexmask.long.byte 0x04 16.--18. 1. " CKDIV ,Clock Divider" hexmask.long.byte 0x04 8.--15. 1. " CHDIV ,Clock High Divider" textline " " hexmask.long.byte 0x04 0.--7. 1. " CLDIV ,Clock Low Divider" rgroup.long 0x20++0x03 line.long 0x00 "TWI_SR,Status Register" bitfld.long 0x00 8. " NACK ,Not Acknowledged" "Data received,Not acknowledged" bitfld.long 0x00 2. " TXRDY ,Transmit Holding Register Ready" "Not ready,Ready" textline " " bitfld.long 0x00 1. " RXRDY ,Receive Holding Register Ready" "Not ready,Ready" bitfld.long 0x00 0. " TXCOMP ,Transmission Completed" "Not completed,Completed" textline " " sif (cpu()!="AT91SAM7S321"&&cpu()!="AT91SAM7S512") bitfld.long 0x00 7. " UNRE ,Underrun Error" "No error,Error" bitfld.long 0x00 6. " OVRE ,Overrun Error" "No error,Error" endif group.long 0x2c++0x03 line.long 0x00 "TWI_IMR_Set/Clr,Interrupt Mask Register" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " NACK ,Not Acknowledged" "Disabled,Enabled" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " TXRDY ,Transmit Holding Register Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " RXRDY ,Receive Holding Register Ready" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " TXCOMP ,Transmission Completed" "Disabled,Enabled" textline " " sif (cpu()!="AT91SAM7S321"&&cpu()!="AT91SAM7S512") setclrfld.long 0x00 7. -0x8 7. -0x4 7. " UNRE ,Underrun Error" "Disabled,Enabled" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " OVRE ,Overrun Error" "Disabled,Enabled" endif width 0x9 rgroup.long 0x30++0x03 line.long 0x0 "TWI_RHR,Receive Holding Register" hexmask.long.byte 0x0 0.--7. 1. " RXDATA ,Master or Slave Receive Holding Data" group.long 0x34++0x03 line.long 0x00 "TWI_THR,Transmit Holding Register" hexmask.long.byte 0x00 0.--7. 1. " TXDATA ,Master or Slave Transmit Holding Data" width 0xb tree.end tree "Universal Synchronous Asynchronous Receiver Transmitter (USART)" tree "USART0" base 0xFFFC0000 wgroup.long 0x00++0x03 line.long 0x00 "US_CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,RTS=1" bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,RTS=0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restarted" bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" textline " " bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Sent" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Started" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stopped" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Started" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disabled" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enabled" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disabled" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enabled" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if (data.long(ad:(0xFFFC0000+0x04))&0x00000100)==0x00000100 group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" hexmask.long.byte 0x00 24.--26. 1. " MAX_ITERATION ,Maximum Number of Iterations" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Sent na ISO,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" textline " " bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 16. " MSBF ,Bit Order" "Least Significant,Most Significant" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,Reserved,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK / DIV,Reserved,SCK" textline " " bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,Reserved,T = 0,Reserved,T = 1,Reserved,IrDA,9,10,11,?..." else group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" hexmask.long.byte 0x00 24.--26. 1. " MAX_ITERATION ,Maximum Number of Iterations" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Sent na ISO,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" textline " " bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 16. " MSBF ,Bit Order" "Least Significant,Most Significant" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK / DIV,Reserved,SCK" textline " " bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,Reserved,T = 0,Reserved,T = 1,Reserved,IrDA,9,10,11,?..." endif wgroup.long 0x08++0x07 line.long 0x00 "US_IER,Interrupt Enable Register" bitfld.long 0x00 19. " CTSIC ,Clear to Send Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 18. " DCDIC ,Data Carrier Detect Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 17. " DSRIC ,Data Set Ready Input Change Enable" "No effect,Enabled" bitfld.long 0x00 16. " RIIC ,Ring Indicator Input Change Enable" "No effect,Enabled" textline " " bitfld.long 0x00 13. " NACK ,Non Acknowledge Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 12. " RXBUFF ,Buffer Full Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 11. " TXBUFE ,Buffer Empty Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 10. " ITERATION ,Iteration Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Enable" "No effect,Enabled" line.long 0x04 "US_IDR,Interrupt Disable Register" bitfld.long 0x04 19. " CTSIC ,Clear to Send Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x04 18. " DCDIC ,Data Carrier Detect Input Change Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 17. " DSRIC ,Data Set Ready Input Change Disable" "No effect,Disabled" bitfld.long 0x04 16. " RIIC ,Ring Indicator Input Change Disable" "No effect,Disabled" textline " " bitfld.long 0x04 13. " NACK ,Non Acknowledge Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 12. " RXBUFF ,Buffer Full Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 11. " TXBUFE ,Buffer Empty Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 10. " ITERATION ,Iteration Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 9. " TXEMPTY ,TXEMPTY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 8. " TIMEOUT ,Time-out Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 7. " PARE ,Parity Error Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 6. " FRAME ,Framing Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 5. " OVRE ,Overrun Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 4. " ENDTX ,End of Transmit Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 3. " ENDRX ,End of Receive Transfer Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 2. " RXBRK ,Receiver Break Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 1. " TXRDY ,TXRDY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 0. " RXRDY ,RXRDY Interrupt Disable" "No effect,Disabled" rgroup.long 0x10--0x1b line.long 0x00 "US_IMR,Interrupt Mask Register" bitfld.long 0x00 19. " CTSIC ,Clear to Send Input Change Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 18. " DCDIC ,Data Carrier Detect Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 17. " DSRIC ,Data Set Ready Input Change Enable" "No effect,Enabled" bitfld.long 0x00 16. " RIIC ,Ring Indicator Input Change Enable" "No effect,Enabled" textline " " bitfld.long 0x00 13. " NACK ,Non Acknowledge Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 12. " RXBUFF ,Buffer Full Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 11. " TXBUFE ,Buffer Empty Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " ITERATION ,Iteration Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Mask" "Disabled,Enabled" line.long 0x04 "US_CSR,Channel Status Register" bitfld.long 0x04 23. " CTS ,Image of CTS Input" "0,1" bitfld.long 0x04 22. " DCD ,Image of DCD Input" "0,1" bitfld.long 0x04 21. " DSR ,Image of DSR Input" "0,1" bitfld.long 0x04 20. " RI ,Image of RI Input" "0,1" textline " " bitfld.long 0x04 19. " CTSIC ,Clear to Send Input Change Flag" "Not changed,Changed" bitfld.long 0x04 13. " NACK ,Non Acknowledge" "Not detected,Detected" bitfld.long 0x04 12. " RXBUFF ,Buffer Full" "Not full,Full" textline " " bitfld.long 0x04 11. " TXBUFE ,Buffer Empty" "Not empty,Empty" bitfld.long 0x04 10. " ITERATION ,Max number of Repetitions Reached" "Not reached,Reached" bitfld.long 0x04 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" bitfld.long 0x04 8. " TIMEOUT ,Receiver Time-out" "No time-out,Time-out" textline " " bitfld.long 0x04 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x04 6. " FRAME ,Framing Error" "No error,Error" bitfld.long 0x04 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x04 4. " ENDTX ,End of Transmiter Transfer" "Not ended,Ended" textline " " bitfld.long 0x04 3. " ENDRX ,End of Receiver Transfer" "Not ended,Ended" bitfld.long 0x04 2. " RXBRK ,Break Received/End of Break" "No break,Break" bitfld.long 0x04 1. " TXRDY ,Transmitter Ready" "Ready,Not ready" bitfld.long 0x04 0. " RXRDY ,Receiver Ready" "Not ready,Ready" line.long 0x08 "US_RHR,Receiver Holding Register" hexmask.long.word 0x08 0.--8. 1. " RXCHR ,Received Character" wgroup.long 0x1c++0x03 line.long 0x00 "US_THR,Transmitter Holding Register" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" group.long 0x20--0x2b line.long 0x00 "US_BRGR,Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "US_RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "US_TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x40++0x03 line.long 0x00 "US_FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" rgroup.long 0x44++0x03 line.long 0x00 "US_NER,Number of Errors Register" hexmask.long.byte 0x00 0.--7. 1. " NB_ERRORS ,Number of Errors" if ((data.long(ad:(0xFFFC0000+0x04))&0x0000000F)==0x00000008) group.long 0x4c++0x03 line.long 0x00 "US_IF,IrDA Filter Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" endif width 0xd group.long 0x100--0x11F line.long 0x00 "PERIPH_RPR,Receive Pointer Register" hexmask.long 0x00 0.--31. 1. " RXPTR ,Receive Pointer Address" line.long 0x04 "PERIPH_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter Value" line.long 0x08 "PERIPH_TPR,Transmit Pointer Register" hexmask.long 0x08 0.--31. 1. " TXPTR ,Transmit Pointer Address" line.long 0x0c "PERIPH_TCR,Transmit Counter Register" hexmask.long.word 0x0c 0.--15. 1. " TXCTR ,Transmit Counter Value" line.long 0x10 "PERIPH_RNPR,Receive Next Pointer Register" hexmask.long 0x10 0.--31. 1. " RXNPTR ,Receive Next Pointer Address" line.long 0x14 "PERIPH_RNCR,Receive Next Counter Register" hexmask.long.word 0x14 0.--15. 1. " RXNCR ,Receive Next Counter Value" line.long 0x18 "PERIPH_TNPR,Transmit Next Pointer Register" hexmask.long 0x18 0.--31. 1. " TXNPTR ,Transmit Next Pointer Address" line.long 0x1c "PERIPH_TNCR,Transmit Next Counter Register" hexmask.long.word 0x1C 0.--15. 1. " TXNCR ,Transmit Next Counter Value" wgroup.long 0x120++0x03 line.long 0x00 "PERIPH_PTCR,PDC Transfer Control Register" bitfld.long 0x00 9. " TXTDIS ,Transmitter Transfer Disable" "No effect,Disabled" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "No effect,Enabled" textline " " bitfld.long 0x00 1. " RXTDIS ,Receiver Transfer Disable" "No effect,Disabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "No effect,Enabled" rgroup.long 0x124++0x03 line.long 0x00 "PERIPH_PTSR,PDC Transfer Status Register" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "Disabled,Enabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "Disabled,Enabled" width 0xb tree.end tree "USART1" base 0xFFFC4000 wgroup.long 0x00++0x03 line.long 0x00 "US_CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,RTS=1" bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,RTS=0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restarted" bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" textline " " bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Sent" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Started" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stopped" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Started" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disabled" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enabled" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disabled" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enabled" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if (data.long(ad:(0xFFFC4000+0x04))&0x00000100)==0x00000100 group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" hexmask.long.byte 0x00 24.--26. 1. " MAX_ITERATION ,Maximum Number of Iterations" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Sent na ISO,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" textline " " bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 16. " MSBF ,Bit Order" "Least Significant,Most Significant" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,Reserved,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK / DIV,Reserved,SCK" textline " " bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,Reserved,T = 0,Reserved,T = 1,Reserved,IrDA,9,10,11,?..." else group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" hexmask.long.byte 0x00 24.--26. 1. " MAX_ITERATION ,Maximum Number of Iterations" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Sent na ISO,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" textline " " bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 16. " MSBF ,Bit Order" "Least Significant,Most Significant" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK / DIV,Reserved,SCK" textline " " bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,Reserved,T = 0,Reserved,T = 1,Reserved,IrDA,9,10,11,?..." endif wgroup.long 0x08++0x07 line.long 0x00 "US_IER,Interrupt Enable Register" bitfld.long 0x00 19. " CTSIC ,Clear to Send Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 18. " DCDIC ,Data Carrier Detect Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 17. " DSRIC ,Data Set Ready Input Change Enable" "No effect,Enabled" bitfld.long 0x00 16. " RIIC ,Ring Indicator Input Change Enable" "No effect,Enabled" textline " " bitfld.long 0x00 13. " NACK ,Non Acknowledge Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 12. " RXBUFF ,Buffer Full Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 11. " TXBUFE ,Buffer Empty Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 10. " ITERATION ,Iteration Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Enable" "No effect,Enabled" line.long 0x04 "US_IDR,Interrupt Disable Register" bitfld.long 0x04 19. " CTSIC ,Clear to Send Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x04 18. " DCDIC ,Data Carrier Detect Input Change Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 17. " DSRIC ,Data Set Ready Input Change Disable" "No effect,Disabled" bitfld.long 0x04 16. " RIIC ,Ring Indicator Input Change Disable" "No effect,Disabled" textline " " bitfld.long 0x04 13. " NACK ,Non Acknowledge Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 12. " RXBUFF ,Buffer Full Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 11. " TXBUFE ,Buffer Empty Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 10. " ITERATION ,Iteration Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 9. " TXEMPTY ,TXEMPTY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 8. " TIMEOUT ,Time-out Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 7. " PARE ,Parity Error Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 6. " FRAME ,Framing Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 5. " OVRE ,Overrun Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 4. " ENDTX ,End of Transmit Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 3. " ENDRX ,End of Receive Transfer Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 2. " RXBRK ,Receiver Break Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 1. " TXRDY ,TXRDY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 0. " RXRDY ,RXRDY Interrupt Disable" "No effect,Disabled" rgroup.long 0x10--0x1b line.long 0x00 "US_IMR,Interrupt Mask Register" bitfld.long 0x00 19. " CTSIC ,Clear to Send Input Change Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 18. " DCDIC ,Data Carrier Detect Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 17. " DSRIC ,Data Set Ready Input Change Enable" "No effect,Enabled" bitfld.long 0x00 16. " RIIC ,Ring Indicator Input Change Enable" "No effect,Enabled" textline " " bitfld.long 0x00 13. " NACK ,Non Acknowledge Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 12. " RXBUFF ,Buffer Full Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 11. " TXBUFE ,Buffer Empty Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " ITERATION ,Iteration Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Mask" "Disabled,Enabled" line.long 0x04 "US_CSR,Channel Status Register" bitfld.long 0x04 23. " CTS ,Image of CTS Input" "0,1" bitfld.long 0x04 22. " DCD ,Image of DCD Input" "0,1" bitfld.long 0x04 21. " DSR ,Image of DSR Input" "0,1" bitfld.long 0x04 20. " RI ,Image of RI Input" "0,1" textline " " bitfld.long 0x04 19. " CTSIC ,Clear to Send Input Change Flag" "Not changed,Changed" bitfld.long 0x04 13. " NACK ,Non Acknowledge" "Not detected,Detected" bitfld.long 0x04 12. " RXBUFF ,Buffer Full" "Not full,Full" textline " " bitfld.long 0x04 11. " TXBUFE ,Buffer Empty" "Not empty,Empty" bitfld.long 0x04 10. " ITERATION ,Max number of Repetitions Reached" "Not reached,Reached" bitfld.long 0x04 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" bitfld.long 0x04 8. " TIMEOUT ,Receiver Time-out" "No time-out,Time-out" textline " " bitfld.long 0x04 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x04 6. " FRAME ,Framing Error" "No error,Error" bitfld.long 0x04 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x04 4. " ENDTX ,End of Transmiter Transfer" "Not ended,Ended" textline " " bitfld.long 0x04 3. " ENDRX ,End of Receiver Transfer" "Not ended,Ended" bitfld.long 0x04 2. " RXBRK ,Break Received/End of Break" "No break,Break" bitfld.long 0x04 1. " TXRDY ,Transmitter Ready" "Ready,Not ready" bitfld.long 0x04 0. " RXRDY ,Receiver Ready" "Not ready,Ready" line.long 0x08 "US_RHR,Receiver Holding Register" hexmask.long.word 0x08 0.--8. 1. " RXCHR ,Received Character" wgroup.long 0x1c++0x03 line.long 0x00 "US_THR,Transmitter Holding Register" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" group.long 0x20--0x2b line.long 0x00 "US_BRGR,Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "US_RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "US_TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x40++0x03 line.long 0x00 "US_FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" rgroup.long 0x44++0x03 line.long 0x00 "US_NER,Number of Errors Register" hexmask.long.byte 0x00 0.--7. 1. " NB_ERRORS ,Number of Errors" if ((data.long(ad:(0xFFFC4000+0x04))&0x0000000F)==0x00000008) group.long 0x4c++0x03 line.long 0x00 "US_IF,IrDA Filter Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" endif width 0xd group.long 0x100--0x11F line.long 0x00 "PERIPH_RPR,Receive Pointer Register" hexmask.long 0x00 0.--31. 1. " RXPTR ,Receive Pointer Address" line.long 0x04 "PERIPH_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter Value" line.long 0x08 "PERIPH_TPR,Transmit Pointer Register" hexmask.long 0x08 0.--31. 1. " TXPTR ,Transmit Pointer Address" line.long 0x0c "PERIPH_TCR,Transmit Counter Register" hexmask.long.word 0x0c 0.--15. 1. " TXCTR ,Transmit Counter Value" line.long 0x10 "PERIPH_RNPR,Receive Next Pointer Register" hexmask.long 0x10 0.--31. 1. " RXNPTR ,Receive Next Pointer Address" line.long 0x14 "PERIPH_RNCR,Receive Next Counter Register" hexmask.long.word 0x14 0.--15. 1. " RXNCR ,Receive Next Counter Value" line.long 0x18 "PERIPH_TNPR,Transmit Next Pointer Register" hexmask.long 0x18 0.--31. 1. " TXNPTR ,Transmit Next Pointer Address" line.long 0x1c "PERIPH_TNCR,Transmit Next Counter Register" hexmask.long.word 0x1C 0.--15. 1. " TXNCR ,Transmit Next Counter Value" wgroup.long 0x120++0x03 line.long 0x00 "PERIPH_PTCR,PDC Transfer Control Register" bitfld.long 0x00 9. " TXTDIS ,Transmitter Transfer Disable" "No effect,Disabled" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "No effect,Enabled" textline " " bitfld.long 0x00 1. " RXTDIS ,Receiver Transfer Disable" "No effect,Disabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "No effect,Enabled" rgroup.long 0x124++0x03 line.long 0x00 "PERIPH_PTSR,PDC Transfer Status Register" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "Disabled,Enabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "Disabled,Enabled" width 0xb tree.end tree "USART2" base 0xFFFC8000 wgroup.long 0x00++0x03 line.long 0x00 "US_CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,RTS=1" bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,RTS=0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restarted" bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" textline " " bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Sent" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Started" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stopped" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Started" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disabled" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enabled" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disabled" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enabled" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if (data.long(ad:(0xFFFC8000+0x04))&0x00000100)==0x00000100 group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" hexmask.long.byte 0x00 24.--26. 1. " MAX_ITERATION ,Maximum Number of Iterations" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Sent na ISO,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" textline " " bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 16. " MSBF ,Bit Order" "Least Significant,Most Significant" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,Reserved,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK / DIV,Reserved,SCK" textline " " bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,Reserved,T = 0,Reserved,T = 1,Reserved,IrDA,9,10,11,?..." else group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" hexmask.long.byte 0x00 24.--26. 1. " MAX_ITERATION ,Maximum Number of Iterations" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Sent na ISO,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" textline " " bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 16. " MSBF ,Bit Order" "Least Significant,Most Significant" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK / DIV,Reserved,SCK" textline " " bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,Reserved,T = 0,Reserved,T = 1,Reserved,IrDA,9,10,11,?..." endif wgroup.long 0x08++0x07 line.long 0x00 "US_IER,Interrupt Enable Register" bitfld.long 0x00 19. " CTSIC ,Clear to Send Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 18. " DCDIC ,Data Carrier Detect Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 17. " DSRIC ,Data Set Ready Input Change Enable" "No effect,Enabled" bitfld.long 0x00 16. " RIIC ,Ring Indicator Input Change Enable" "No effect,Enabled" textline " " bitfld.long 0x00 13. " NACK ,Non Acknowledge Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 12. " RXBUFF ,Buffer Full Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 11. " TXBUFE ,Buffer Empty Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 10. " ITERATION ,Iteration Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Enable" "No effect,Enabled" line.long 0x04 "US_IDR,Interrupt Disable Register" bitfld.long 0x04 19. " CTSIC ,Clear to Send Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x04 18. " DCDIC ,Data Carrier Detect Input Change Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 17. " DSRIC ,Data Set Ready Input Change Disable" "No effect,Disabled" bitfld.long 0x04 16. " RIIC ,Ring Indicator Input Change Disable" "No effect,Disabled" textline " " bitfld.long 0x04 13. " NACK ,Non Acknowledge Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 12. " RXBUFF ,Buffer Full Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 11. " TXBUFE ,Buffer Empty Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 10. " ITERATION ,Iteration Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 9. " TXEMPTY ,TXEMPTY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 8. " TIMEOUT ,Time-out Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 7. " PARE ,Parity Error Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 6. " FRAME ,Framing Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 5. " OVRE ,Overrun Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 4. " ENDTX ,End of Transmit Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 3. " ENDRX ,End of Receive Transfer Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 2. " RXBRK ,Receiver Break Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 1. " TXRDY ,TXRDY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 0. " RXRDY ,RXRDY Interrupt Disable" "No effect,Disabled" rgroup.long 0x10--0x1b line.long 0x00 "US_IMR,Interrupt Mask Register" bitfld.long 0x00 19. " CTSIC ,Clear to Send Input Change Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 18. " DCDIC ,Data Carrier Detect Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 17. " DSRIC ,Data Set Ready Input Change Enable" "No effect,Enabled" bitfld.long 0x00 16. " RIIC ,Ring Indicator Input Change Enable" "No effect,Enabled" textline " " bitfld.long 0x00 13. " NACK ,Non Acknowledge Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 12. " RXBUFF ,Buffer Full Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 11. " TXBUFE ,Buffer Empty Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " ITERATION ,Iteration Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Mask" "Disabled,Enabled" line.long 0x04 "US_CSR,Channel Status Register" bitfld.long 0x04 23. " CTS ,Image of CTS Input" "0,1" bitfld.long 0x04 22. " DCD ,Image of DCD Input" "0,1" bitfld.long 0x04 21. " DSR ,Image of DSR Input" "0,1" bitfld.long 0x04 20. " RI ,Image of RI Input" "0,1" textline " " bitfld.long 0x04 19. " CTSIC ,Clear to Send Input Change Flag" "Not changed,Changed" bitfld.long 0x04 13. " NACK ,Non Acknowledge" "Not detected,Detected" bitfld.long 0x04 12. " RXBUFF ,Buffer Full" "Not full,Full" textline " " bitfld.long 0x04 11. " TXBUFE ,Buffer Empty" "Not empty,Empty" bitfld.long 0x04 10. " ITERATION ,Max number of Repetitions Reached" "Not reached,Reached" bitfld.long 0x04 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" bitfld.long 0x04 8. " TIMEOUT ,Receiver Time-out" "No time-out,Time-out" textline " " bitfld.long 0x04 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x04 6. " FRAME ,Framing Error" "No error,Error" bitfld.long 0x04 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x04 4. " ENDTX ,End of Transmiter Transfer" "Not ended,Ended" textline " " bitfld.long 0x04 3. " ENDRX ,End of Receiver Transfer" "Not ended,Ended" bitfld.long 0x04 2. " RXBRK ,Break Received/End of Break" "No break,Break" bitfld.long 0x04 1. " TXRDY ,Transmitter Ready" "Ready,Not ready" bitfld.long 0x04 0. " RXRDY ,Receiver Ready" "Not ready,Ready" line.long 0x08 "US_RHR,Receiver Holding Register" hexmask.long.word 0x08 0.--8. 1. " RXCHR ,Received Character" wgroup.long 0x1c++0x03 line.long 0x00 "US_THR,Transmitter Holding Register" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" group.long 0x20--0x2b line.long 0x00 "US_BRGR,Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "US_RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "US_TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x40++0x03 line.long 0x00 "US_FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" rgroup.long 0x44++0x03 line.long 0x00 "US_NER,Number of Errors Register" hexmask.long.byte 0x00 0.--7. 1. " NB_ERRORS ,Number of Errors" if ((data.long(ad:(0xFFFC8000+0x04))&0x0000000F)==0x00000008) group.long 0x4c++0x03 line.long 0x00 "US_IF,IrDA Filter Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" endif width 0xd group.long 0x100--0x11F line.long 0x00 "PERIPH_RPR,Receive Pointer Register" hexmask.long 0x00 0.--31. 1. " RXPTR ,Receive Pointer Address" line.long 0x04 "PERIPH_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter Value" line.long 0x08 "PERIPH_TPR,Transmit Pointer Register" hexmask.long 0x08 0.--31. 1. " TXPTR ,Transmit Pointer Address" line.long 0x0c "PERIPH_TCR,Transmit Counter Register" hexmask.long.word 0x0c 0.--15. 1. " TXCTR ,Transmit Counter Value" line.long 0x10 "PERIPH_RNPR,Receive Next Pointer Register" hexmask.long 0x10 0.--31. 1. " RXNPTR ,Receive Next Pointer Address" line.long 0x14 "PERIPH_RNCR,Receive Next Counter Register" hexmask.long.word 0x14 0.--15. 1. " RXNCR ,Receive Next Counter Value" line.long 0x18 "PERIPH_TNPR,Transmit Next Pointer Register" hexmask.long 0x18 0.--31. 1. " TXNPTR ,Transmit Next Pointer Address" line.long 0x1c "PERIPH_TNCR,Transmit Next Counter Register" hexmask.long.word 0x1C 0.--15. 1. " TXNCR ,Transmit Next Counter Value" wgroup.long 0x120++0x03 line.long 0x00 "PERIPH_PTCR,PDC Transfer Control Register" bitfld.long 0x00 9. " TXTDIS ,Transmitter Transfer Disable" "No effect,Disabled" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "No effect,Enabled" textline " " bitfld.long 0x00 1. " RXTDIS ,Receiver Transfer Disable" "No effect,Disabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "No effect,Enabled" rgroup.long 0x124++0x03 line.long 0x00 "PERIPH_PTSR,PDC Transfer Status Register" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "Disabled,Enabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "Disabled,Enabled" width 0xb tree.end tree "USART3" base 0xFFFCC000 wgroup.long 0x00++0x03 line.long 0x00 "US_CR,Control Register" bitfld.long 0x00 19. " RTSDIS ,Request to Send Disable" "No effect,RTS=1" bitfld.long 0x00 18. " RTSEN ,Request to Send Enable" "No effect,RTS=0" bitfld.long 0x00 15. " RETTO ,Rearm Time-out" "No effect,Restarted" bitfld.long 0x00 14. " RSTNACK ,Reset Non Acknowledge" "No effect,Reset" textline " " bitfld.long 0x00 13. " RSTIT ,Reset Iterations" "No effect,Reset" bitfld.long 0x00 12. " SENDA ,Send Address" "No effect,Sent" bitfld.long 0x00 11. " STTTO ,Start Time-out" "No effect,Started" bitfld.long 0x00 10. " STPBRK ,Stop Break" "No effect,Stopped" textline " " bitfld.long 0x00 9. " STTBRK ,Start Break" "No effect,Started" bitfld.long 0x00 8. " RSTSTA ,Reset Status Bits" "No effect,Reset" bitfld.long 0x00 7. " TXDIS ,Transmitter Disable" "No effect,Disabled" bitfld.long 0x00 6. " TXEN ,Transmitter Enable" "No effect,Enabled" textline " " bitfld.long 0x00 5. " RXDIS ,Receiver Disable" "No effect,Disabled" bitfld.long 0x00 4. " RXEN ,Receiver Enable" "No effect,Enabled" bitfld.long 0x00 3. " RSTTX ,Reset Transmitter" "No effect,Reset" bitfld.long 0x00 2. " RSTRX ,Reset Receiver" "No effect,Reset" if (data.long(ad:(0xFFFCC000+0x04))&0x00000100)==0x00000100 group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" hexmask.long.byte 0x00 24.--26. 1. " MAX_ITERATION ,Maximum Number of Iterations" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Sent na ISO,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" textline " " bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 16. " MSBF ,Bit Order" "Least Significant,Most Significant" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,Reserved,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK / DIV,Reserved,SCK" textline " " bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,Reserved,T = 0,Reserved,T = 1,Reserved,IrDA,9,10,11,?..." else group.long 0x04++0x03 line.long 0x00 "US_MR,Mode Register" bitfld.long 0x00 28. " FILTER ,Infrared Receive Line Filter" "Not filtered,Filtered" hexmask.long.byte 0x00 24.--26. 1. " MAX_ITERATION ,Maximum Number of Iterations" textline " " bitfld.long 0x00 21. " DSNACK ,Disable Successive NACK" "Sent na ISO,Disabled" bitfld.long 0x00 20. " INACK ,Inhibit Non Acknowledge" "NACK,No NACK" bitfld.long 0x00 19. " OVER ,Oversampling Mode" "16x,8x" bitfld.long 0x00 18. " CKLO ,Clock Output Select" "No SCK,SCK" textline " " bitfld.long 0x00 17. " MODE9 ,9-bit Character Length" "Def by CHRL,9-bit" bitfld.long 0x00 16. " MSBF ,Bit Order" "Least Significant,Most Significant" bitfld.long 0x00 14.--15. " CHMODE ,Channel Mode" "Normal Mode,Automatic Echo,Local Loopback,Remote Loopback" bitfld.long 0x00 12.--13. " NBSTOP ,Number of Stop Bits" "1,1.5,2,?..." textline " " bitfld.long 0x00 9.--11. " PAR ,Parity Type" "Even,Odd,Forced to 0,Forced to 1,No parity,No parity,Multidrop,Multidrop" bitfld.long 0x00 8. " SYNC ,Synchronous Mode Select" "Asynchronous,Synchronous" bitfld.long 0x00 6.--7. " CHRL ,Character Length" "5 bits,6 bits,7 bits,8 bits" bitfld.long 0x00 4.--5. " USCLKS ,Clock Selection" "MCK,MCK / DIV,Reserved,SCK" textline " " bitfld.long 0x00 0.--3. " USART_MODE ,Mode of the USART" "Normal,RS485,Hardware Handshaking,Reserved,T = 0,Reserved,T = 1,Reserved,IrDA,9,10,11,?..." endif wgroup.long 0x08++0x07 line.long 0x00 "US_IER,Interrupt Enable Register" bitfld.long 0x00 19. " CTSIC ,Clear to Send Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 18. " DCDIC ,Data Carrier Detect Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 17. " DSRIC ,Data Set Ready Input Change Enable" "No effect,Enabled" bitfld.long 0x00 16. " RIIC ,Ring Indicator Input Change Enable" "No effect,Enabled" textline " " bitfld.long 0x00 13. " NACK ,Non Acknowledge Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 12. " RXBUFF ,Buffer Full Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 11. " TXBUFE ,Buffer Empty Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 10. " ITERATION ,Iteration Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Enable" "No effect,Enabled" textline " " bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Enable" "No effect,Enabled" line.long 0x04 "US_IDR,Interrupt Disable Register" bitfld.long 0x04 19. " CTSIC ,Clear to Send Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x04 18. " DCDIC ,Data Carrier Detect Input Change Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 17. " DSRIC ,Data Set Ready Input Change Disable" "No effect,Disabled" bitfld.long 0x04 16. " RIIC ,Ring Indicator Input Change Disable" "No effect,Disabled" textline " " bitfld.long 0x04 13. " NACK ,Non Acknowledge Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 12. " RXBUFF ,Buffer Full Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 11. " TXBUFE ,Buffer Empty Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 10. " ITERATION ,Iteration Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 9. " TXEMPTY ,TXEMPTY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 8. " TIMEOUT ,Time-out Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 7. " PARE ,Parity Error Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 6. " FRAME ,Framing Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 5. " OVRE ,Overrun Error Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 4. " ENDTX ,End of Transmit Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 3. " ENDRX ,End of Receive Transfer Interrupt Disable" "No effect,Disabled" textline " " bitfld.long 0x04 2. " RXBRK ,Receiver Break Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 1. " TXRDY ,TXRDY Interrupt Disable" "No effect,Disabled" bitfld.long 0x04 0. " RXRDY ,RXRDY Interrupt Disable" "No effect,Disabled" rgroup.long 0x10--0x1b line.long 0x00 "US_IMR,Interrupt Mask Register" bitfld.long 0x00 19. " CTSIC ,Clear to Send Input Change Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 18. " DCDIC ,Data Carrier Detect Input Change Interrupt Enable" "No effect,Enabled" bitfld.long 0x00 17. " DSRIC ,Data Set Ready Input Change Enable" "No effect,Enabled" bitfld.long 0x00 16. " RIIC ,Ring Indicator Input Change Enable" "No effect,Enabled" textline " " bitfld.long 0x00 13. " NACK ,Non Acknowledge Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 12. " RXBUFF ,Buffer Full Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 11. " TXBUFE ,Buffer Empty Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " ITERATION ,Iteration Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 9. " TXEMPTY ,TXEMPTY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 8. " TIMEOUT ,Time-out Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 7. " PARE ,Parity Error Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " FRAME ,Framing Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 5. " OVRE ,Overrun Error Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 4. " ENDTX ,End of Transmit Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 3. " ENDRX ,End of Receive Transfer Interrupt Mask" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " RXBRK ,Receiver Break Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 1. " TXRDY ,TXRDY Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 0. " RXRDY ,RXRDY Interrupt Mask" "Disabled,Enabled" line.long 0x04 "US_CSR,Channel Status Register" bitfld.long 0x04 23. " CTS ,Image of CTS Input" "0,1" bitfld.long 0x04 22. " DCD ,Image of DCD Input" "0,1" bitfld.long 0x04 21. " DSR ,Image of DSR Input" "0,1" bitfld.long 0x04 20. " RI ,Image of RI Input" "0,1" textline " " bitfld.long 0x04 19. " CTSIC ,Clear to Send Input Change Flag" "Not changed,Changed" bitfld.long 0x04 13. " NACK ,Non Acknowledge" "Not detected,Detected" bitfld.long 0x04 12. " RXBUFF ,Buffer Full" "Not full,Full" textline " " bitfld.long 0x04 11. " TXBUFE ,Buffer Empty" "Not empty,Empty" bitfld.long 0x04 10. " ITERATION ,Max number of Repetitions Reached" "Not reached,Reached" bitfld.long 0x04 9. " TXEMPTY ,Transmitter Empty" "Not empty,Empty" bitfld.long 0x04 8. " TIMEOUT ,Receiver Time-out" "No time-out,Time-out" textline " " bitfld.long 0x04 7. " PARE ,Parity Error" "No error,Error" bitfld.long 0x04 6. " FRAME ,Framing Error" "No error,Error" bitfld.long 0x04 5. " OVRE ,Overrun Error" "No error,Error" bitfld.long 0x04 4. " ENDTX ,End of Transmiter Transfer" "Not ended,Ended" textline " " bitfld.long 0x04 3. " ENDRX ,End of Receiver Transfer" "Not ended,Ended" bitfld.long 0x04 2. " RXBRK ,Break Received/End of Break" "No break,Break" bitfld.long 0x04 1. " TXRDY ,Transmitter Ready" "Ready,Not ready" bitfld.long 0x04 0. " RXRDY ,Receiver Ready" "Not ready,Ready" line.long 0x08 "US_RHR,Receiver Holding Register" hexmask.long.word 0x08 0.--8. 1. " RXCHR ,Received Character" wgroup.long 0x1c++0x03 line.long 0x00 "US_THR,Transmitter Holding Register" hexmask.long.word 0x00 0.--8. 1. " TXCHR ,Character to be Transmitted" group.long 0x20--0x2b line.long 0x00 "US_BRGR,Baud Rate Generator Register" hexmask.long.word 0x00 0.--15. 1. " CD ,Clock Divider" line.long 0x04 "US_RTOR,Receiver Time-out Register" hexmask.long.word 0x04 0.--15. 1. " TO ,Time-out Value" line.long 0x08 "US_TTGR,Transmitter Timeguard Register" hexmask.long.byte 0x08 0.--7. 1. " TG ,Timeguard Value" group.long 0x40++0x03 line.long 0x00 "US_FIDI,FI DI Ratio Register" hexmask.long.word 0x00 0.--10. 1. " FI_DI_RATIO ,FI Over DI Ratio Value" rgroup.long 0x44++0x03 line.long 0x00 "US_NER,Number of Errors Register" hexmask.long.byte 0x00 0.--7. 1. " NB_ERRORS ,Number of Errors" if ((data.long(ad:(0xFFFCC000+0x04))&0x0000000F)==0x00000008) group.long 0x4c++0x03 line.long 0x00 "US_IF,IrDA Filter Register" hexmask.long.byte 0x00 0.--7. 1. " IRDA_FILTER ,IrDA Filter" endif width 0xd group.long 0x100--0x11F line.long 0x00 "PERIPH_RPR,Receive Pointer Register" hexmask.long 0x00 0.--31. 1. " RXPTR ,Receive Pointer Address" line.long 0x04 "PERIPH_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter Value" line.long 0x08 "PERIPH_TPR,Transmit Pointer Register" hexmask.long 0x08 0.--31. 1. " TXPTR ,Transmit Pointer Address" line.long 0x0c "PERIPH_TCR,Transmit Counter Register" hexmask.long.word 0x0c 0.--15. 1. " TXCTR ,Transmit Counter Value" line.long 0x10 "PERIPH_RNPR,Receive Next Pointer Register" hexmask.long 0x10 0.--31. 1. " RXNPTR ,Receive Next Pointer Address" line.long 0x14 "PERIPH_RNCR,Receive Next Counter Register" hexmask.long.word 0x14 0.--15. 1. " RXNCR ,Receive Next Counter Value" line.long 0x18 "PERIPH_TNPR,Transmit Next Pointer Register" hexmask.long 0x18 0.--31. 1. " TXNPTR ,Transmit Next Pointer Address" line.long 0x1c "PERIPH_TNCR,Transmit Next Counter Register" hexmask.long.word 0x1C 0.--15. 1. " TXNCR ,Transmit Next Counter Value" wgroup.long 0x120++0x03 line.long 0x00 "PERIPH_PTCR,PDC Transfer Control Register" bitfld.long 0x00 9. " TXTDIS ,Transmitter Transfer Disable" "No effect,Disabled" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "No effect,Enabled" textline " " bitfld.long 0x00 1. " RXTDIS ,Receiver Transfer Disable" "No effect,Disabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "No effect,Enabled" rgroup.long 0x124++0x03 line.long 0x00 "PERIPH_PTSR,PDC Transfer Status Register" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "Disabled,Enabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "Disabled,Enabled" width 0xb tree.end tree.end tree "Synchronous Serial Controller (SSC)" tree "SSC0" base 0xFFFD0000 width 0x9 wgroup.long 0x00++0x03 line.long 0x00 "SSC_CR,Control Register" bitfld.long 0x00 15. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 9. " TXDIS ,Transmit Disable" "No effect,Disabled" textline " " bitfld.long 0x00 8. " TXEN ,Transmit Enable" "No effect,Enabled" bitfld.long 0x00 1. " RXDIS ,Receive Disable" "No effect,Disabled" textline " " bitfld.long 0x00 0. " RXEN ,Receive Enable" "No effect,Enabled" group.long 0x04++0x03 line.long 0x00 "SSC_CMR,Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" width 10. group.long 0x10--0x1F line.long 0x00 "SSC_RCMR,Receive Clock Mode Register" hexmask.long.byte 0x00 24.--31. 1. " PERIOD ,Receive Period Divider Selection" hexmask.long.byte 0x00 16.--23. 1. " STTDLY ,Receive Start Delay" textline " " bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit Start,Low level on RF,High level on RF,Falling edge on RF,Rising edge on RF,Any level change on RF,Any edge on RF,Compare 0,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion" "Falling,Rising" textline " " bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided Clock,TK Clock Signal,RK Pin,?..." sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "None,Continuous,Receive,?..." else bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "None,Continuous,?..." endif textline " " sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x00 12. " STOP ,Receive Stop Selection" "Stopped,Operating" endif sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "None,RF low,RF high,?..." endif line.long 0x04 "SSC_RFMR,Receive Frame Mode Register" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "None,Negative,Positive,Driven Low,Driven High,Toggling,?..." textline " " hexmask.long.byte 0x04 16.--19. 1. " FSLEN ,Receive Frame Sync Length" hexmask.long.byte 0x04 8.--11. 1. " DATNB ,Data Number per Frame" textline " " bitfld.long 0x04 7. " MSBF ,Most Significant Bit First" "LSB first,MSB first" bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" textline " " bitfld.long 0x04 0.--4. " DATLEN ,Data Length" "Forbidden,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,17 bits,18 bits,19 bits,20 bits,21 bits,22 bits,23 bits,24 bits,25 bits,26 bits,27 bits,28 bits,29 bits,30 bits,31 bits,32 bits" line.long 0x08 "SSC_TCMR,Transmit Clock Mode Register" hexmask.long.byte 0x08 24.--31. 1. " PERIOD ,Transmit Period Divider Selection" hexmask.long.byte 0x08 16.--23. 1. " STTDLY ,Transmit Start Delay" textline " " bitfld.long 0x08 8.--11. " START ,Transmit Start Selection" "Continuous,Receive Start,Low level on TF,High level on TF,Falling edge on TF,Rising edge on TF,Any level change on TF,Any edge on TF,?..." bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion" "Falling,Rising" textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided Clock,RK Clock signal,TK Pin,?..." sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "None,Continuous,Transmit,?..." else bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "None,Continuous,?..." endif textline " " sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "None,TF low,TF high,?..." endif line.long 0x0c "SSC_TFMR,Transmit Frame Mode Register" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "None,Negative,Positive,Driven Low,Driven High,Toggling,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "1 word,2 words,3 words,4 words,5 words,6 words,7 words,8 words,9 words,10 words,11 words,12 words,13 words,14 words,15 words,16 words" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "1 period,2 periods,3 periods,4 periods,5 periods,6 periods,7 periods,8 periods,9 periods,10 periods,11 periods,12 periods,13 periods,14 periods,15 periods,16 periods" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB first,MSB first" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" "Forbidden,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,17 bits,18 bits,19 bits,20 bits,21 bits,22 bits,23 bits,24 bits,25 bits,26 bits,27 bits,28 bits,29 bits,30 bits,31 bits,32 bits" sif (cpu()!="AT91SAM7SE32"||cpu()!="AT91SAM7SE256"||cpu()!="AT91SAM7SE256") bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "TD default,SSC_TSHR shifted out" endif rgroup.long 0x20++0x03 line.long 0x00 "SSC_RHR,Receive Holding Register" ;hexfld.long 0x00 " RDAT ,Receive Data" wgroup.long 0x24++0x03 line.long 0x00 "SSC_THR,Transmit Holding Register" ;hexfld.long 0x00 " TDAT ,Transmit Data" rgroup.long 0x30++0x03 line.long 0x00 "SSC_RSHR,Receive Sync Holding Register" hexmask.long.word 0x00 0.--15. 1. " RSDAT ,Receive Synchronization Data" group.long 0x34++0x03 line.long 0x00 "SSC_TSHR,Transmit Sync Holding Register" hexmask.long.word 0x00 0.--15. 1. " TSDAT ,Transmit Synchronization Data" sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") group.long 0x38++7 line.long 0x0 "SSC_RC0R,Receive Compare 0 Register" hexmask.long.word 0x0 0.--15. 1. " CP0 ,Receive Compare 0 Register" line.long 0x4 "SSC_RC1R,Receive Compare 1 Register" hexmask.long.word 0x4 0.--15. 1. " CP1 ,Receive Compare 1 Register" endif width 8. rgroup.long 0x40++0x03 line.long 0x00 "SSC_SR,Status Register" bitfld.long 0x00 17. " RXEN ,Receive Enable" "Disabled,Enabled" bitfld.long 0x00 16. " TXEN ,Transmit Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " RXSYN ,Receive Sync" "Not occurred,Occurred" bitfld.long 0x00 10. " TXSYN ,Transmit Sync" "Not occurred,Occurred" textline " " bitfld.long 0x00 7. " RXBUFF ,Receive Buffer Full" "RCR/RNCR!=0,RCR&RNCR=0" bitfld.long 0x00 6. " ENDRX ,End of Reception" "Not ended,Ended" textline " " bitfld.long 0x00 5. " OVRUN ,Receive Overrun" "No overrun,Overrun" bitfld.long 0x00 4. " RXRDY ,Receive Ready" "RHR empty,RHR has data" textline " " bitfld.long 0x00 3. " TXBUFE ,Transmit Buffer Empty" "TCR /TNCR!=0,TCR &TNCR=0" bitfld.long 0x00 2. " ENDTX ,End of Transmission" "Not ended,Ended" textline " " bitfld.long 0x00 1. " TXEMPTY ,Transmit Empty" "Not empty,Empty" bitfld.long 0x00 0. " TXRDY ,Transmit Ready" "Ready,Not ready" textline " " sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x00 9. " CP1 ,Compare 1" "Not occurred,Occurred" bitfld.long 0x00 8. " CP0 ,Compare 0" "Not occurred,Occurred" endif width 17. group.long 0x4c++0x03 line.long 0x00 "SSC_IMR_Set/Clr,Interrupt Enable/Mask Register" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " RXSYN ,Receive Sync" "Disabled,Enabled" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " TXSYN ,Transmit Sync" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " RXBUFF ,Receive Buffer Full" "Disabled,Enabled" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " ENDRX ,End of Reception" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRUN ,Receive Overrun" "Disabled,Enabled" setclrfld.long 0x00 4. -0x8 4. -0x4 4. " RXRDY ,Receive Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x8 3. -0x4 3. " TXBUFE ,Transmit Buffer Empty" "Disabled,Enabled" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " ENDTX ,End of Transmission" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXEMPTY ,Transmit Empty" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " TXRDY ,Transmit Ready" "Disabled,Enabled" textline " " sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") setclrfld.long 0x00 9. -0x8 9. -0x4 9. " CP1 , Compare 1 Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " CP0 , Compare 0 Interrupt" "Disabled,Enabled" endif width 0xb tree "Peripheral DMA Registers" width 0xd group.long 0x100--0x11F line.long 0x00 "PERIPH_RPR,Receive Pointer Register" hexmask.long 0x00 0.--31. 1. " RXPTR ,Receive Pointer Address" line.long 0x04 "PERIPH_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter Value" line.long 0x08 "PERIPH_TPR,Transmit Pointer Register" hexmask.long 0x08 0.--31. 1. " TXPTR ,Transmit Pointer Address" line.long 0x0c "PERIPH_TCR,Transmit Counter Register" hexmask.long.word 0x0c 0.--15. 1. " TXCTR ,Transmit Counter Value" line.long 0x10 "PERIPH_RNPR,Receive Next Pointer Register" hexmask.long 0x10 0.--31. 1. " RXNPTR ,Receive Next Pointer Address" line.long 0x14 "PERIPH_RNCR,Receive Next Counter Register" hexmask.long.word 0x14 0.--15. 1. " RXNCR ,Receive Next Counter Value" line.long 0x18 "PERIPH_TNPR,Transmit Next Pointer Register" hexmask.long 0x18 0.--31. 1. " TXNPTR ,Transmit Next Pointer Address" line.long 0x1c "PERIPH_TNCR,Transmit Next Counter Register" hexmask.long.word 0x1C 0.--15. 1. " TXNCR ,Transmit Next Counter Value" wgroup.long 0x120++0x03 line.long 0x00 "PERIPH_PTCR,PDC Transfer Control Register" bitfld.long 0x00 9. " TXTDIS ,Transmitter Transfer Disable" "No effect,Disabled" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "No effect,Enabled" textline " " bitfld.long 0x00 1. " RXTDIS ,Receiver Transfer Disable" "No effect,Disabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "No effect,Enabled" rgroup.long 0x124++0x03 line.long 0x00 "PERIPH_PTSR,PDC Transfer Status Register" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "Disabled,Enabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "Disabled,Enabled" width 0xb tree.end tree.end tree "SSC1" base 0xFFFD4000 width 0x9 wgroup.long 0x00++0x03 line.long 0x00 "SSC_CR,Control Register" bitfld.long 0x00 15. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 9. " TXDIS ,Transmit Disable" "No effect,Disabled" textline " " bitfld.long 0x00 8. " TXEN ,Transmit Enable" "No effect,Enabled" bitfld.long 0x00 1. " RXDIS ,Receive Disable" "No effect,Disabled" textline " " bitfld.long 0x00 0. " RXEN ,Receive Enable" "No effect,Enabled" group.long 0x04++0x03 line.long 0x00 "SSC_CMR,Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" width 10. group.long 0x10--0x1F line.long 0x00 "SSC_RCMR,Receive Clock Mode Register" hexmask.long.byte 0x00 24.--31. 1. " PERIOD ,Receive Period Divider Selection" hexmask.long.byte 0x00 16.--23. 1. " STTDLY ,Receive Start Delay" textline " " bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit Start,Low level on RF,High level on RF,Falling edge on RF,Rising edge on RF,Any level change on RF,Any edge on RF,Compare 0,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion" "Falling,Rising" textline " " bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided Clock,TK Clock Signal,RK Pin,?..." sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "None,Continuous,Receive,?..." else bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "None,Continuous,?..." endif textline " " sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x00 12. " STOP ,Receive Stop Selection" "Stopped,Operating" endif sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "None,RF low,RF high,?..." endif line.long 0x04 "SSC_RFMR,Receive Frame Mode Register" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "None,Negative,Positive,Driven Low,Driven High,Toggling,?..." textline " " hexmask.long.byte 0x04 16.--19. 1. " FSLEN ,Receive Frame Sync Length" hexmask.long.byte 0x04 8.--11. 1. " DATNB ,Data Number per Frame" textline " " bitfld.long 0x04 7. " MSBF ,Most Significant Bit First" "LSB first,MSB first" bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" textline " " bitfld.long 0x04 0.--4. " DATLEN ,Data Length" "Forbidden,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,17 bits,18 bits,19 bits,20 bits,21 bits,22 bits,23 bits,24 bits,25 bits,26 bits,27 bits,28 bits,29 bits,30 bits,31 bits,32 bits" line.long 0x08 "SSC_TCMR,Transmit Clock Mode Register" hexmask.long.byte 0x08 24.--31. 1. " PERIOD ,Transmit Period Divider Selection" hexmask.long.byte 0x08 16.--23. 1. " STTDLY ,Transmit Start Delay" textline " " bitfld.long 0x08 8.--11. " START ,Transmit Start Selection" "Continuous,Receive Start,Low level on TF,High level on TF,Falling edge on TF,Rising edge on TF,Any level change on TF,Any edge on TF,?..." bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion" "Falling,Rising" textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided Clock,RK Clock signal,TK Pin,?..." sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "None,Continuous,Transmit,?..." else bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "None,Continuous,?..." endif textline " " sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "None,TF low,TF high,?..." endif line.long 0x0c "SSC_TFMR,Transmit Frame Mode Register" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "None,Negative,Positive,Driven Low,Driven High,Toggling,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "1 word,2 words,3 words,4 words,5 words,6 words,7 words,8 words,9 words,10 words,11 words,12 words,13 words,14 words,15 words,16 words" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "1 period,2 periods,3 periods,4 periods,5 periods,6 periods,7 periods,8 periods,9 periods,10 periods,11 periods,12 periods,13 periods,14 periods,15 periods,16 periods" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB first,MSB first" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" "Forbidden,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,17 bits,18 bits,19 bits,20 bits,21 bits,22 bits,23 bits,24 bits,25 bits,26 bits,27 bits,28 bits,29 bits,30 bits,31 bits,32 bits" sif (cpu()!="AT91SAM7SE32"||cpu()!="AT91SAM7SE256"||cpu()!="AT91SAM7SE256") bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "TD default,SSC_TSHR shifted out" endif rgroup.long 0x20++0x03 line.long 0x00 "SSC_RHR,Receive Holding Register" ;hexfld.long 0x00 " RDAT ,Receive Data" wgroup.long 0x24++0x03 line.long 0x00 "SSC_THR,Transmit Holding Register" ;hexfld.long 0x00 " TDAT ,Transmit Data" rgroup.long 0x30++0x03 line.long 0x00 "SSC_RSHR,Receive Sync Holding Register" hexmask.long.word 0x00 0.--15. 1. " RSDAT ,Receive Synchronization Data" group.long 0x34++0x03 line.long 0x00 "SSC_TSHR,Transmit Sync Holding Register" hexmask.long.word 0x00 0.--15. 1. " TSDAT ,Transmit Synchronization Data" sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") group.long 0x38++7 line.long 0x0 "SSC_RC0R,Receive Compare 0 Register" hexmask.long.word 0x0 0.--15. 1. " CP0 ,Receive Compare 0 Register" line.long 0x4 "SSC_RC1R,Receive Compare 1 Register" hexmask.long.word 0x4 0.--15. 1. " CP1 ,Receive Compare 1 Register" endif width 8. rgroup.long 0x40++0x03 line.long 0x00 "SSC_SR,Status Register" bitfld.long 0x00 17. " RXEN ,Receive Enable" "Disabled,Enabled" bitfld.long 0x00 16. " TXEN ,Transmit Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " RXSYN ,Receive Sync" "Not occurred,Occurred" bitfld.long 0x00 10. " TXSYN ,Transmit Sync" "Not occurred,Occurred" textline " " bitfld.long 0x00 7. " RXBUFF ,Receive Buffer Full" "RCR/RNCR!=0,RCR&RNCR=0" bitfld.long 0x00 6. " ENDRX ,End of Reception" "Not ended,Ended" textline " " bitfld.long 0x00 5. " OVRUN ,Receive Overrun" "No overrun,Overrun" bitfld.long 0x00 4. " RXRDY ,Receive Ready" "RHR empty,RHR has data" textline " " bitfld.long 0x00 3. " TXBUFE ,Transmit Buffer Empty" "TCR /TNCR!=0,TCR &TNCR=0" bitfld.long 0x00 2. " ENDTX ,End of Transmission" "Not ended,Ended" textline " " bitfld.long 0x00 1. " TXEMPTY ,Transmit Empty" "Not empty,Empty" bitfld.long 0x00 0. " TXRDY ,Transmit Ready" "Ready,Not ready" textline " " sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x00 9. " CP1 ,Compare 1" "Not occurred,Occurred" bitfld.long 0x00 8. " CP0 ,Compare 0" "Not occurred,Occurred" endif width 17. group.long 0x4c++0x03 line.long 0x00 "SSC_IMR_Set/Clr,Interrupt Enable/Mask Register" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " RXSYN ,Receive Sync" "Disabled,Enabled" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " TXSYN ,Transmit Sync" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " RXBUFF ,Receive Buffer Full" "Disabled,Enabled" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " ENDRX ,End of Reception" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRUN ,Receive Overrun" "Disabled,Enabled" setclrfld.long 0x00 4. -0x8 4. -0x4 4. " RXRDY ,Receive Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x8 3. -0x4 3. " TXBUFE ,Transmit Buffer Empty" "Disabled,Enabled" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " ENDTX ,End of Transmission" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXEMPTY ,Transmit Empty" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " TXRDY ,Transmit Ready" "Disabled,Enabled" textline " " sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") setclrfld.long 0x00 9. -0x8 9. -0x4 9. " CP1 , Compare 1 Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " CP0 , Compare 0 Interrupt" "Disabled,Enabled" endif width 0xb tree "Peripheral DMA Registers" width 0xd group.long 0x100--0x11F line.long 0x00 "PERIPH_RPR,Receive Pointer Register" hexmask.long 0x00 0.--31. 1. " RXPTR ,Receive Pointer Address" line.long 0x04 "PERIPH_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter Value" line.long 0x08 "PERIPH_TPR,Transmit Pointer Register" hexmask.long 0x08 0.--31. 1. " TXPTR ,Transmit Pointer Address" line.long 0x0c "PERIPH_TCR,Transmit Counter Register" hexmask.long.word 0x0c 0.--15. 1. " TXCTR ,Transmit Counter Value" line.long 0x10 "PERIPH_RNPR,Receive Next Pointer Register" hexmask.long 0x10 0.--31. 1. " RXNPTR ,Receive Next Pointer Address" line.long 0x14 "PERIPH_RNCR,Receive Next Counter Register" hexmask.long.word 0x14 0.--15. 1. " RXNCR ,Receive Next Counter Value" line.long 0x18 "PERIPH_TNPR,Transmit Next Pointer Register" hexmask.long 0x18 0.--31. 1. " TXNPTR ,Transmit Next Pointer Address" line.long 0x1c "PERIPH_TNCR,Transmit Next Counter Register" hexmask.long.word 0x1C 0.--15. 1. " TXNCR ,Transmit Next Counter Value" wgroup.long 0x120++0x03 line.long 0x00 "PERIPH_PTCR,PDC Transfer Control Register" bitfld.long 0x00 9. " TXTDIS ,Transmitter Transfer Disable" "No effect,Disabled" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "No effect,Enabled" textline " " bitfld.long 0x00 1. " RXTDIS ,Receiver Transfer Disable" "No effect,Disabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "No effect,Enabled" rgroup.long 0x124++0x03 line.long 0x00 "PERIPH_PTSR,PDC Transfer Status Register" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "Disabled,Enabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "Disabled,Enabled" width 0xb tree.end tree.end tree "SSC2" base 0xFFFD8000 width 0x9 wgroup.long 0x00++0x03 line.long 0x00 "SSC_CR,Control Register" bitfld.long 0x00 15. " SWRST ,Software Reset" "No effect,Reset" bitfld.long 0x00 9. " TXDIS ,Transmit Disable" "No effect,Disabled" textline " " bitfld.long 0x00 8. " TXEN ,Transmit Enable" "No effect,Enabled" bitfld.long 0x00 1. " RXDIS ,Receive Disable" "No effect,Disabled" textline " " bitfld.long 0x00 0. " RXEN ,Receive Enable" "No effect,Enabled" group.long 0x04++0x03 line.long 0x00 "SSC_CMR,Clock Mode Register" hexmask.long.word 0x00 0.--11. 1. " DIV ,Clock Divider" width 10. group.long 0x10--0x1F line.long 0x00 "SSC_RCMR,Receive Clock Mode Register" hexmask.long.byte 0x00 24.--31. 1. " PERIOD ,Receive Period Divider Selection" hexmask.long.byte 0x00 16.--23. 1. " STTDLY ,Receive Start Delay" textline " " bitfld.long 0x00 8.--11. " START ,Receive Start Selection" "Continuous,Transmit Start,Low level on RF,High level on RF,Falling edge on RF,Rising edge on RF,Any level change on RF,Any edge on RF,Compare 0,?..." bitfld.long 0x00 5. " CKI ,Receive Clock Inversion" "Falling,Rising" textline " " bitfld.long 0x00 0.--1. " CKS ,Receive Clock Selection" "Divided Clock,TK Clock Signal,RK Pin,?..." sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "None,Continuous,Receive,?..." else bitfld.long 0x00 2.--4. " CKO ,Receive Clock Output Mode Selection" "None,Continuous,?..." endif textline " " sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x00 12. " STOP ,Receive Stop Selection" "Stopped,Operating" endif sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x00 6.--7. " CKG ,Receive Clock Gating Selection" "None,RF low,RF high,?..." endif line.long 0x04 "SSC_RFMR,Receive Frame Mode Register" bitfld.long 0x04 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" bitfld.long 0x04 20.--22. " FSOS ,Receive Frame Sync Output Selection" "None,Negative,Positive,Driven Low,Driven High,Toggling,?..." textline " " hexmask.long.byte 0x04 16.--19. 1. " FSLEN ,Receive Frame Sync Length" hexmask.long.byte 0x04 8.--11. 1. " DATNB ,Data Number per Frame" textline " " bitfld.long 0x04 7. " MSBF ,Most Significant Bit First" "LSB first,MSB first" bitfld.long 0x04 5. " LOOP ,Loop Mode" "Normal,Loop" textline " " bitfld.long 0x04 0.--4. " DATLEN ,Data Length" "Forbidden,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,17 bits,18 bits,19 bits,20 bits,21 bits,22 bits,23 bits,24 bits,25 bits,26 bits,27 bits,28 bits,29 bits,30 bits,31 bits,32 bits" line.long 0x08 "SSC_TCMR,Transmit Clock Mode Register" hexmask.long.byte 0x08 24.--31. 1. " PERIOD ,Transmit Period Divider Selection" hexmask.long.byte 0x08 16.--23. 1. " STTDLY ,Transmit Start Delay" textline " " bitfld.long 0x08 8.--11. " START ,Transmit Start Selection" "Continuous,Receive Start,Low level on TF,High level on TF,Falling edge on TF,Rising edge on TF,Any level change on TF,Any edge on TF,?..." bitfld.long 0x08 5. " CKI ,Transmit Clock Inversion" "Falling,Rising" textline " " bitfld.long 0x08 0.--1. " CKS ,Transmit Clock Selection" "Divided Clock,RK Clock signal,TK Pin,?..." sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "None,Continuous,Transmit,?..." else bitfld.long 0x08 2.--4. " CKO ,Transmit Clock Output Mode Selection" "None,Continuous,?..." endif textline " " sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x08 6.--7. " CKG ,Transmit Clock Gating Selection" "None,TF low,TF high,?..." endif line.long 0x0c "SSC_TFMR,Transmit Frame Mode Register" bitfld.long 0x0c 24. " FSEDGE ,Frame Sync Edge Detection" "Positive,Negative" bitfld.long 0x0c 20.--22. " FSOS ,Transmit Frame Sync Output Selection" "None,Negative,Positive,Driven Low,Driven High,Toggling,?..." textline " " bitfld.long 0x0c 16.--19. " FSLEN ,Transmit Frame Sync Length" "1 word,2 words,3 words,4 words,5 words,6 words,7 words,8 words,9 words,10 words,11 words,12 words,13 words,14 words,15 words,16 words" bitfld.long 0x0c 8.--11. " DATNB ,Data Number per Frame" "1 period,2 periods,3 periods,4 periods,5 periods,6 periods,7 periods,8 periods,9 periods,10 periods,11 periods,12 periods,13 periods,14 periods,15 periods,16 periods" textline " " bitfld.long 0x0c 7. " MSBF ,Most Significant Bit First" "LSB first,MSB first" bitfld.long 0x0c 5. " DATDEF ,Data Default Value" "Low,High" textline " " bitfld.long 0x0c 0.--4. " DATLEN ,Data Length" "Forbidden,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,17 bits,18 bits,19 bits,20 bits,21 bits,22 bits,23 bits,24 bits,25 bits,26 bits,27 bits,28 bits,29 bits,30 bits,31 bits,32 bits" sif (cpu()!="AT91SAM7SE32"||cpu()!="AT91SAM7SE256"||cpu()!="AT91SAM7SE256") bitfld.long 0x0c 23. " FSDEN ,Frame Sync Data Enable" "TD default,SSC_TSHR shifted out" endif rgroup.long 0x20++0x03 line.long 0x00 "SSC_RHR,Receive Holding Register" ;hexfld.long 0x00 " RDAT ,Receive Data" wgroup.long 0x24++0x03 line.long 0x00 "SSC_THR,Transmit Holding Register" ;hexfld.long 0x00 " TDAT ,Transmit Data" rgroup.long 0x30++0x03 line.long 0x00 "SSC_RSHR,Receive Sync Holding Register" hexmask.long.word 0x00 0.--15. 1. " RSDAT ,Receive Synchronization Data" group.long 0x34++0x03 line.long 0x00 "SSC_TSHR,Transmit Sync Holding Register" hexmask.long.word 0x00 0.--15. 1. " TSDAT ,Transmit Synchronization Data" sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") group.long 0x38++7 line.long 0x0 "SSC_RC0R,Receive Compare 0 Register" hexmask.long.word 0x0 0.--15. 1. " CP0 ,Receive Compare 0 Register" line.long 0x4 "SSC_RC1R,Receive Compare 1 Register" hexmask.long.word 0x4 0.--15. 1. " CP1 ,Receive Compare 1 Register" endif width 8. rgroup.long 0x40++0x03 line.long 0x00 "SSC_SR,Status Register" bitfld.long 0x00 17. " RXEN ,Receive Enable" "Disabled,Enabled" bitfld.long 0x00 16. " TXEN ,Transmit Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " RXSYN ,Receive Sync" "Not occurred,Occurred" bitfld.long 0x00 10. " TXSYN ,Transmit Sync" "Not occurred,Occurred" textline " " bitfld.long 0x00 7. " RXBUFF ,Receive Buffer Full" "RCR/RNCR!=0,RCR&RNCR=0" bitfld.long 0x00 6. " ENDRX ,End of Reception" "Not ended,Ended" textline " " bitfld.long 0x00 5. " OVRUN ,Receive Overrun" "No overrun,Overrun" bitfld.long 0x00 4. " RXRDY ,Receive Ready" "RHR empty,RHR has data" textline " " bitfld.long 0x00 3. " TXBUFE ,Transmit Buffer Empty" "TCR /TNCR!=0,TCR &TNCR=0" bitfld.long 0x00 2. " ENDTX ,End of Transmission" "Not ended,Ended" textline " " bitfld.long 0x00 1. " TXEMPTY ,Transmit Empty" "Not empty,Empty" bitfld.long 0x00 0. " TXRDY ,Transmit Ready" "Ready,Not ready" textline " " sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") bitfld.long 0x00 9. " CP1 ,Compare 1" "Not occurred,Occurred" bitfld.long 0x00 8. " CP0 ,Compare 0" "Not occurred,Occurred" endif width 17. group.long 0x4c++0x03 line.long 0x00 "SSC_IMR_Set/Clr,Interrupt Enable/Mask Register" setclrfld.long 0x00 11. -0x8 11. -0x4 11. " RXSYN ,Receive Sync" "Disabled,Enabled" setclrfld.long 0x00 10. -0x8 10. -0x4 10. " TXSYN ,Transmit Sync" "Disabled,Enabled" textline " " setclrfld.long 0x00 7. -0x8 7. -0x4 7. " RXBUFF ,Receive Buffer Full" "Disabled,Enabled" setclrfld.long 0x00 6. -0x8 6. -0x4 6. " ENDRX ,End of Reception" "Disabled,Enabled" textline " " setclrfld.long 0x00 5. -0x8 5. -0x4 5. " OVRUN ,Receive Overrun" "Disabled,Enabled" setclrfld.long 0x00 4. -0x8 4. -0x4 4. " RXRDY ,Receive Ready" "Disabled,Enabled" textline " " setclrfld.long 0x00 3. -0x8 3. -0x4 3. " TXBUFE ,Transmit Buffer Empty" "Disabled,Enabled" setclrfld.long 0x00 2. -0x8 2. -0x4 2. " ENDTX ,End of Transmission" "Disabled,Enabled" textline " " setclrfld.long 0x00 1. -0x8 1. -0x4 1. " TXEMPTY ,Transmit Empty" "Disabled,Enabled" setclrfld.long 0x00 0. -0x8 0. -0x4 0. " TXRDY ,Transmit Ready" "Disabled,Enabled" textline " " sif (cpu()=="AT91SAM7S321"||cpu()=="AT91SAM7SE32"||cpu()=="AT91SAM7SE256"||cpu()=="AT91SAM7SE512"||cpu()=="AT91SAM7S512"||cpu()=="AT91SAM7S256"||cpu()=="AT91SAM7S128"||cpu()=="AT91SAM7S64"||cpu()=="AT91SAM7S32") setclrfld.long 0x00 9. -0x8 9. -0x4 9. " CP1 , Compare 1 Interrupt" "Disabled,Enabled" setclrfld.long 0x00 8. -0x8 8. -0x4 8. " CP0 , Compare 0 Interrupt" "Disabled,Enabled" endif width 0xb tree "Peripheral DMA Registers" width 0xd group.long 0x100--0x11F line.long 0x00 "PERIPH_RPR,Receive Pointer Register" hexmask.long 0x00 0.--31. 1. " RXPTR ,Receive Pointer Address" line.long 0x04 "PERIPH_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter Value" line.long 0x08 "PERIPH_TPR,Transmit Pointer Register" hexmask.long 0x08 0.--31. 1. " TXPTR ,Transmit Pointer Address" line.long 0x0c "PERIPH_TCR,Transmit Counter Register" hexmask.long.word 0x0c 0.--15. 1. " TXCTR ,Transmit Counter Value" line.long 0x10 "PERIPH_RNPR,Receive Next Pointer Register" hexmask.long 0x10 0.--31. 1. " RXNPTR ,Receive Next Pointer Address" line.long 0x14 "PERIPH_RNCR,Receive Next Counter Register" hexmask.long.word 0x14 0.--15. 1. " RXNCR ,Receive Next Counter Value" line.long 0x18 "PERIPH_TNPR,Transmit Next Pointer Register" hexmask.long 0x18 0.--31. 1. " TXNPTR ,Transmit Next Pointer Address" line.long 0x1c "PERIPH_TNCR,Transmit Next Counter Register" hexmask.long.word 0x1C 0.--15. 1. " TXNCR ,Transmit Next Counter Value" wgroup.long 0x120++0x03 line.long 0x00 "PERIPH_PTCR,PDC Transfer Control Register" bitfld.long 0x00 9. " TXTDIS ,Transmitter Transfer Disable" "No effect,Disabled" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "No effect,Enabled" textline " " bitfld.long 0x00 1. " RXTDIS ,Receiver Transfer Disable" "No effect,Disabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "No effect,Enabled" rgroup.long 0x124++0x03 line.long 0x00 "PERIPH_PTSR,PDC Transfer Status Register" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "Disabled,Enabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "Disabled,Enabled" width 0xb tree.end tree.end tree.end tree "Serial Peripheral Interface (SPI)" base 0xFFFE0000 tree "SPI Registers" wgroup.long 0x00++0x03 line.long 0x00 "SPI_CR,Control Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,TD transferred" bitfld.long 0x00 7. " SWRST ,SPI Software Reset" "No effect,Reset" bitfld.long 0x00 1. " SPIDIS ,SPI Disable" "No effect,Disabled" bitfld.long 0x00 0. " SPIEN ,SPI Enable" "No effect,Enabled" if (data.long(ad:0xFFFE0000+0x04)&0x00000004)==0x00000000 group.long 0x04++0x03 line.long 0x00 "SPI_MR,Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=1011,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=0111,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=1011,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,Forbidden" bitfld.long 0x00 7. " LLB ,Local Loopback" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " DIV32 ,Clock Selection" "CORECLK,CORECLK/32" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Direct,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fix,Variable" bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" else group.long 0x04++0x03 line.long 0x00 "SPI_MR,Mode Register" hexmask.long.byte 0x00 24.--31. 1. " DLYBCS ,Delay Between Chip Selects" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "PCS0,PCS1,PCS2,PCS3,PCS4,PCS5,PCS6,PCS7,PCS8,PCS9,PCS10,PCS11,PCS12,PCS13,PCS14,PCS15" bitfld.long 0x00 7. " LLB ,Local Loopback" "Disabled,Enabled" bitfld.long 0x00 4. " MODFDIS ,Mode Fault Detection" "Enabled,Disabled" textline " " bitfld.long 0x00 3. " DIV32 ,Clock Selection" "CORECLK,CORECLK/32" bitfld.long 0x00 2. " PCSDEC ,Chip Select Decode" "Direct,Decoder" bitfld.long 0x00 1. " PS ,Peripheral Select" "Fix,Variable" bitfld.long 0x00 0. " MSTR ,Master/Slave Mode" "Slave,Master" endif if (data.long(ad:0xFFFE0000+0x04)&0x00000004)==0x00000000 rgroup.long 0x08++0x03 line.long 0x00 "SPI_RDR,Receive Data Register" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=1011,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=0111,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=1011,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,Forbidden" hexmask.long.word 0x00 0.--15. 1. " RD ,Receive Data" wgroup.long 0x0c++0x03 line.long 0x00 "SPI_TDR,Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,TD transferred" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=1011,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=0111,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,NPCS[3:0]=1011,NPCS[3:0]=1110,NPCS[3:0]=1101,NPCS[3:0]=1110,Forbidden" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" else rgroup.long 0x08++0x03 line.long 0x00 "SPI_RDR,Receive Data Register" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "PCS0,PCS1,PCS2,PCS3,PCS4,PCS5,PCS6,PCS7,PCS8,PCS9,PCS10,PCS11,PCS12,PCS13,PCS14,PCS15" hexmask.long.word 0x00 0.--15. 1. " RD ,Receive Data" wgroup.long 0x0c++0x03 line.long 0x00 "SPI_TDR,Transmit Data Register" bitfld.long 0x00 24. " LASTXFER ,Last Transfer" "No effect,TD transferred" bitfld.long 0x00 16.--19. " PCS ,Peripheral Chip Select" "PCS0,PCS1,PCS2,PCS3,PCS4,PCS5,PCS6,PCS7,PCS8,PCS9,PCS10,PCS11,PCS12,PCS13,PCS14,PCS15" hexmask.long.word 0x00 0.--15. 1. " TD ,Transmit Data" endif rgroup.long 0x10++0x03 line.long 0x00 "SPI_SR,Status Register" bitfld.long 0x00 16. " SPIENS ,SPI Enable Status" "Disabled,Enabled" bitfld.long 0x00 7. " TXBUFE ,TX Buffer Empty" "Not empty,Empty" textline " " bitfld.long 0x00 6. " RXBUFF ,RX Buffer Full" "Not full,Full" bitfld.long 0x00 5. " ENDTX ,End of TX Buffer" "No end,End" bitfld.long 0x00 4. " ENDRX ,End of RX buffer" "No end,End" bitfld.long 0x00 3. " OVRES ,Overrun Error Status" "No error,Error" textline " " bitfld.long 0x00 2. " MODF ,Mode Fault Error" "No error,Error" bitfld.long 0x00 1. " TDRE ,Transmit Data Register Empty" "Not empty,Empty" bitfld.long 0x00 0. " RDRF ,Receive Data Register Full" "Not full,Full" wgroup.long 0x14++0x07 line.long 0x00 "SPI_IER,Interrupt Enable Register" bitfld.long 0x00 7. " TXBUFE ,TX Buffer Empty Enable" "No effect,Enabled" bitfld.long 0x00 6. " RXBUFF ,RX Buffer Full Enable" "No effect,Enabled" textline " " bitfld.long 0x00 5. " ENDTX ,End of TX Buffer Enable" "No effect,Enabled" bitfld.long 0x00 4. " ENDRX ,End of RX buffer Enable" "No effect,Enabled" bitfld.long 0x00 3. " OVRES ,Overrun Error Status Enable" "No effect,Enabled" bitfld.long 0x00 2. " MODF ,Mode Fault Error Enable" "No effect,Enabled" textline " " bitfld.long 0x00 1. " TDRE ,Transmit Data Register Empty Enable" "No effect,Enabled" bitfld.long 0x00 0. " RDRF ,Receive Data Register Full Enable" "No effect,Enabled" line.long 0x04 "SPI_IDR,Interrupt Disable Register" bitfld.long 0x04 7. " TXBUFE ,TX Buffer Empty Disable" "No effect,Disabled" bitfld.long 0x04 6. " RXBUFF ,RX Buffer Full Disable" "No effect,Disabled" textline " " bitfld.long 0x04 5. " ENDTX ,End of TX Buffer Disable" "No effect,Disabled" bitfld.long 0x04 4. " ENDRX ,End of RX buffer Disable" "No effect,Disabled" bitfld.long 0x04 3. " OVRES ,Overrun Error Status Disable" "No effect,Disabled" bitfld.long 0x04 2. " MODF ,Mode Fault Error Disable" "No effect,Disabled" textline " " bitfld.long 0x04 1. " TDRE ,Transmit Data Register Empty Disable" "No effect,Disabled" bitfld.long 0x04 0. " RDRF ,Receive Data Register Full Disable" "No effect,Disabled" rgroup.long 0x1c++0x03 line.long 0x00 "SPI_IMR,Interrupt Mask Register" bitfld.long 0x00 7. " TXBUFE ,TX Buffer Empty Mask" "Not enabled,Enabled" bitfld.long 0x00 6. " RXBUFF ,RX Buffer Full Mask" "Not enabled,Enabled" textline " " bitfld.long 0x00 5. " ENDTX ,End of TX Buffer Mask" "Not enabled,Enabled" bitfld.long 0x00 4. " ENDRX ,End of RX buffer Mask" "Not enabled,Enabled" bitfld.long 0x00 3. " OVRES ,Overrun Error Status Mask" "Not enabled,Enabled" bitfld.long 0x00 2. " MODF ,Mode Fault Error Mask" "Not enabled,Enabled" textline " " bitfld.long 0x00 1. " TDRE ,Transmit Data Register Empty Mask" "Not enabled,Enabled" bitfld.long 0x00 0. " RDRF ,Receive Data Register Full Mask" "Not enabled,Enabled" group.long 0x30--0x3f line.long 0x00 "SPI_CSR0,Chip Select Register 0" hexmask.long.byte 0x00 24.--31. 1. " DLYBCT ,Delay Between Consecutive Transfers" hexmask.long.byte 0x00 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x00 8.--15. 1. " SCBR ,Serial Clock Baud Rate" bitfld.long 0x00 4.--7. " BITS ,Bits per Transfer" "8,9,10,11,12,13,14,15,16,?..." textline " " bitfld.long 0x00 0. " CPOL ,Clock Polarity" "Inactive,Inactive" line.long 0x04 "SPI_CSR1,Chip Select Register 1" hexmask.long.byte 0x04 24.--31. 1. " DLYBCT ,Delay Between Consecutive Transfers" hexmask.long.byte 0x04 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x04 8.--15. 1. " SCBR ,Serial Clock Baud Rate" bitfld.long 0x04 4.--7. " BITS ,Bits per Transfer" "8,9,10,11,12,13,14,15,16,?..." textline " " bitfld.long 0x04 0. " CPOL ,Clock Polarity" "Inactive,Inactive" line.long 0x08 "SPI_CSR2,Chip Select Register 2" hexmask.long.byte 0x08 24.--31. 1. " DLYBCT ,Delay Between Consecutive Transfers" hexmask.long.byte 0x08 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x08 8.--15. 1. " SCBR ,Serial Clock Baud Rate" bitfld.long 0x08 4.--7. " BITS ,Bits per Transfer" "8,9,10,11,12,13,14,15,16,?..." textline " " bitfld.long 0x08 0. " CPOL ,Clock Polarity" "Inactive,Inactive" line.long 0x0c "SPI_CSR3,Chip Select Register 3" hexmask.long.byte 0x0c 24.--31. 1. " DLYBCT ,Delay Between Consecutive Transfers" hexmask.long.byte 0x0c 16.--23. 1. " DLYBS ,Delay Before SPCK" hexmask.long.byte 0x0c 8.--15. 1. " SCBR ,Serial Clock Baud Rate" bitfld.long 0x0c 4.--7. " BITS ,Bits per Transfer" "8,9,10,11,12,13,14,15,16,?..." textline " " bitfld.long 0x0c 0. " CPOL ,Clock Polarity" "Inactive,Inactive" tree.end width 0xd group.long 0x100--0x11F line.long 0x00 "PERIPH_RPR,Receive Pointer Register" hexmask.long 0x00 0.--31. 1. " RXPTR ,Receive Pointer Address" line.long 0x04 "PERIPH_RCR,Receive Counter Register" hexmask.long.word 0x04 0.--15. 1. " RXCTR ,Receive Counter Value" line.long 0x08 "PERIPH_TPR,Transmit Pointer Register" hexmask.long 0x08 0.--31. 1. " TXPTR ,Transmit Pointer Address" line.long 0x0c "PERIPH_TCR,Transmit Counter Register" hexmask.long.word 0x0c 0.--15. 1. " TXCTR ,Transmit Counter Value" line.long 0x10 "PERIPH_RNPR,Receive Next Pointer Register" hexmask.long 0x10 0.--31. 1. " RXNPTR ,Receive Next Pointer Address" line.long 0x14 "PERIPH_RNCR,Receive Next Counter Register" hexmask.long.word 0x14 0.--15. 1. " RXNCR ,Receive Next Counter Value" line.long 0x18 "PERIPH_TNPR,Transmit Next Pointer Register" hexmask.long 0x18 0.--31. 1. " TXNPTR ,Transmit Next Pointer Address" line.long 0x1c "PERIPH_TNCR,Transmit Next Counter Register" hexmask.long.word 0x1C 0.--15. 1. " TXNCR ,Transmit Next Counter Value" wgroup.long 0x120++0x03 line.long 0x00 "PERIPH_PTCR,PDC Transfer Control Register" bitfld.long 0x00 9. " TXTDIS ,Transmitter Transfer Disable" "No effect,Disabled" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "No effect,Enabled" textline " " bitfld.long 0x00 1. " RXTDIS ,Receiver Transfer Disable" "No effect,Disabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "No effect,Enabled" rgroup.long 0x124++0x03 line.long 0x00 "PERIPH_PTSR,PDC Transfer Status Register" bitfld.long 0x00 8. " TXTEN ,Transmitter Transfer Enable" "Disabled,Enabled" bitfld.long 0x00 0. " RXTEN ,Receiver Transfer Enable" "Disabled,Enabled" width 0xb tree.end endif sif (cpu()=="AT91M55800A") tree "RTC (Real-time Clock)" base 0xFFFB8000 width 12. sif (cpu()=="AT91M55800A") group.long 0x00++0x03 line.long 0x00 "RTC_MR,Mode Register" bitfld.long 0x00 16.--17. " CEVSEL ,Calendar Event Selection" "Week change,Month change,Year change,?..." bitfld.long 0x00 8.--9. " TEVSEL ,Time Event Selection" "Minute change,Hour change,Every day at midnight,Every day at noon" bitfld.long 0x00 1. " UPDCAL ,Update Request Calendar Register" "Disabled,Stopped" bitfld.long 0x00 0. " UPDTIM ,Update Request Time Register" "Enabled,Stopped" endif sif (cpu()=="AT91RM3400"||cpu()=="AT91RM9200") group.long 0x00++0x03 line.long 0x00 "RTC_CR,Control Register" bitfld.long 0x00 16.--17. " CEVSEL ,Calendar Event Selection" "Week change,Month change,Year change,Year change" bitfld.long 0x00 8.--9. " TEVSEL ,Time Event Selection" "Minute change,Hour change,Every day at midnight,Every day at noon" bitfld.long 0x00 1. " UPDCAL ,Update Request Calendar Register" "No effect,Stopped" bitfld.long 0x00 0. " UPDTIM ,Update Request Time Register" "No effect,Stopped" endif group.long 0x04--0x0b line.long 0x00 "RTC_HMR,Hour Mode Register" bitfld.long 0x00 0. " HRMOD ,12/24 Hour Mode" "24,12" line.long 0x04 "RTC_TIMR,Time Register" bitfld.long 0x04 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" hexmask.long.byte 0x04 16.--21. 1. " HOUR ,Current Hour" hexmask.long.byte 0x04 8.--14. 1. " MIN ,Current Minute" hexmask.long.byte 0x04 0.--6. 1. " SEC ,Current Second" sif (cpu()=="AT91M55800A") group.long 0x0c++0x03 line.long 0x00 "RTC_CALR,Calendar Register" hexmask.long.byte 0x00 24.--29. 1. " DATE ,Current Date" bitfld.long 0x00 21.--23. " DAY ,Current Day" "Reserved,1,2,3,4,5,6,7" bitfld.long 0x00 16.--20. " MONTH ,Current Month" "Reserved,1,2,3,4,5,6,7,8,9,10,11,12,?..." hexmask.long.byte 0x00 8.--15. 1. " YEAR ,Current Year" textline "" hexmask.long.byte 0x00 0.--5. 1. " CENT ,Current Century" endif sif (cpu()=="AT91RM3400"||cpu()=="AT91RM9200") group.long 0x0c++0x03 line.long 0x00 "RTC_CALR,Calendar Register" hexmask.long.byte 0x00 24.--29. 1. " DATE ,Current Date" bitfld.long 0x00 21.--23. " DAY ,Current Day" "Reserved,1,2,3,4,5,6,7" bitfld.long 0x00 16.--20. " MONTH ,Current Month" "Reserved,1,2,3,4,5,6,7,8,9,10,11,12,?..." hexmask.long.byte 0x00 8.--15. 1. " YEAR ,Current Year" textline "" hexmask.long.byte 0x00 0.--6. 1. " CENT ,Current Century" endif if (data.long(ad:(0xFFFB8000+0x04))&0x00000001)==0x00000001 group.long 0x10++0x03 line.long 0x00 "RTC_TAR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" hexmask.long.byte 0x00 16.--21. 1. " HOUR ,Hour Alarm" bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" textline "" hexmask.long.byte 0x00 8.--14. 1. " MIN ,Minute Alarm" bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" hexmask.long.byte 0x00 0.--6. 1. " SEC ,Second Alarm" else group.long 0x10++0x03 line.long 0x00 "RTC_TAR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "0,0" hexmask.long.byte 0x00 16.--21. 1. " HOUR ,Hour Alarm" bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" textline "" hexmask.long.byte 0x00 8.--14. 1. " MIN ,Minute Alarm" bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" hexmask.long.byte 0x00 0.--6. 1. " SEC ,Second Alarm" endif group.long 0x14++0x03 line.long 0x00 "RTC_CAR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEN ,Date Alarm Enable" "Disabled,Enabled" hexmask.long.byte 0x00 24.--29. 1. " DATE ,Date Alarm" bitfld.long 0x00 23. " MTHEN ,Month Alarm Enable" "Disabled,Enabled" hexmask.long.byte 0x00 16.--20. 1. " MONTH ,Month Alarm" rgroup.long 0x18++0x03 line.long 0x00 "RTC_SR,Status Register" bitfld.long 0x00 4. " CALEV ,Calendar Event" "Not occurred,Occurred" bitfld.long 0x00 3. " TIMEV ,Time Event" "Not occurred,Occurred" bitfld.long 0x00 2. " SEC ,Second Event" "Not occurred,Occurred" bitfld.long 0x00 1. " ALARM ,Alarm Flag" "Not occurred,Occurred" textline "" bitfld.long 0x00 0. " ACKUPD ,Acknowledge for Update" "No,Yes" wgroup.long 0x1c--0x27 line.long 0x00 "RTC_SCR,Status Clear Register" bitfld.long 0x00 4. " CALCLR ,Calendar Event Interrupt Clear" "No effect,Cleared" bitfld.long 0x00 3. " TIMCLR ,Time Event Interrupt Clear" "No effect,Cleared" bitfld.long 0x00 2. " SECCLR ,Second Event Interrupt Clear" "No effect,Cleared" bitfld.long 0x00 1. " ALRCLR ,Alarm Flag Interrupt Clear" "No effect,Cleared" textline "" bitfld.long 0x00 0. " ACKCLR ,Acknowledge for Update Interrupt Clear" "No effect,Cleared" line.long 0x04 "RTC_IER,Interrupt Enable Register" bitfld.long 0x04 4. " CALEN ,Calendar Event Interrupt Enable" "No effect,Enabled" bitfld.long 0x04 3. " TIMEN ,Time Event Interrupt Enable" "No effect,Enabled" bitfld.long 0x04 2. " SECEN ,Second Event Interrupt Enable" "No effect,Enabled" bitfld.long 0x04 1. " ALREN ,Alarm Flag Interrupt Enable" "No effect,Enabled" textline "" bitfld.long 0x04 0. " ACKEN ,Acknowledge for Update Interrupt Enable" "No effect,Enabled" line.long 0x08 "RTC_IDR,Interrupt Disable Register" bitfld.long 0x08 4. " CALDIS ,Calendar Event Interrupt Disable" "No effect,Disabled" bitfld.long 0x08 3. " TIMDIS ,Time Event Interrupt Disable" "No effect,Disabled" bitfld.long 0x08 2. " SECDIS ,Second Event Interrupt Disable" "No effect,Disabled" bitfld.long 0x08 1. " ALRDIS ,Alarm Flag Interrupt Disable" "No effect,Disabled" textline "" bitfld.long 0x08 0. " ACKDIS ,Acknowledge for Update Interrupt Disable" "No effect,Disabled" rgroup.long 0x28--0x2f line.long 0x00 "RTC_IMR,Interrupt Mask Register" bitfld.long 0x00 4. " CAL ,Calendar Event Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 3. " TIM ,Time Event Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 2. " SEC ,Second Event Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 1. " ALR ,Alarm Flag Interrupt Mask" "Disabled,Enabled" textline "" bitfld.long 0x00 0. " ACK ,Acknowledge for Update Interrupt Mask" "Disabled,Enabled" line.long 0x04 "RTC_VER,Valid Entry Register" bitfld.long 0x04 3. " NVCAL ,Non-Valid Calendar Alarm" "Not detected,Detected" bitfld.long 0x04 2. " NVTAL ,Non-Valid Time Alarm" "Not detected,Detected" bitfld.long 0x04 1. " NVC ,Non-Valid Calendar" "Not detected,Detected" bitfld.long 0x04 0. " NVT ,Non-Valid Time" "Not detected,Detected" tree.end elif (cpu()=="AT91RM3400"||cpu()=="AT91RM9200") tree "RTC (Real-time Clock)" base 0xFFFFFE00 width 12. sif (cpu()=="AT91M55800A") group.long 0x00++0x03 line.long 0x00 "RTC_MR,Mode Register" bitfld.long 0x00 16.--17. " CEVSEL ,Calendar Event Selection" "Week change,Month change,Year change,?..." bitfld.long 0x00 8.--9. " TEVSEL ,Time Event Selection" "Minute change,Hour change,Every day at midnight,Every day at noon" bitfld.long 0x00 1. " UPDCAL ,Update Request Calendar Register" "Disabled,Stopped" bitfld.long 0x00 0. " UPDTIM ,Update Request Time Register" "Enabled,Stopped" endif sif (cpu()=="AT91RM3400"||cpu()=="AT91RM9200") group.long 0x00++0x03 line.long 0x00 "RTC_CR,Control Register" bitfld.long 0x00 16.--17. " CEVSEL ,Calendar Event Selection" "Week change,Month change,Year change,Year change" bitfld.long 0x00 8.--9. " TEVSEL ,Time Event Selection" "Minute change,Hour change,Every day at midnight,Every day at noon" bitfld.long 0x00 1. " UPDCAL ,Update Request Calendar Register" "No effect,Stopped" bitfld.long 0x00 0. " UPDTIM ,Update Request Time Register" "No effect,Stopped" endif group.long 0x04--0x0b line.long 0x00 "RTC_HMR,Hour Mode Register" bitfld.long 0x00 0. " HRMOD ,12/24 Hour Mode" "24,12" line.long 0x04 "RTC_TIMR,Time Register" bitfld.long 0x04 22. " AMPM ,Ante Meridiem Post Meridiem Indicator" "AM,PM" hexmask.long.byte 0x04 16.--21. 1. " HOUR ,Current Hour" hexmask.long.byte 0x04 8.--14. 1. " MIN ,Current Minute" hexmask.long.byte 0x04 0.--6. 1. " SEC ,Current Second" sif (cpu()=="AT91M55800A") group.long 0x0c++0x03 line.long 0x00 "RTC_CALR,Calendar Register" hexmask.long.byte 0x00 24.--29. 1. " DATE ,Current Date" bitfld.long 0x00 21.--23. " DAY ,Current Day" "Reserved,1,2,3,4,5,6,7" bitfld.long 0x00 16.--20. " MONTH ,Current Month" "Reserved,1,2,3,4,5,6,7,8,9,10,11,12,?..." hexmask.long.byte 0x00 8.--15. 1. " YEAR ,Current Year" textline "" hexmask.long.byte 0x00 0.--5. 1. " CENT ,Current Century" endif sif (cpu()=="AT91RM3400"||cpu()=="AT91RM9200") group.long 0x0c++0x03 line.long 0x00 "RTC_CALR,Calendar Register" hexmask.long.byte 0x00 24.--29. 1. " DATE ,Current Date" bitfld.long 0x00 21.--23. " DAY ,Current Day" "Reserved,1,2,3,4,5,6,7" bitfld.long 0x00 16.--20. " MONTH ,Current Month" "Reserved,1,2,3,4,5,6,7,8,9,10,11,12,?..." hexmask.long.byte 0x00 8.--15. 1. " YEAR ,Current Year" textline "" hexmask.long.byte 0x00 0.--6. 1. " CENT ,Current Century" endif if (data.long(ad:(0xFFFFFE00+0x04))&0x00000001)==0x00000001 group.long 0x10++0x03 line.long 0x00 "RTC_TAR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "AM,PM" hexmask.long.byte 0x00 16.--21. 1. " HOUR ,Hour Alarm" bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" textline "" hexmask.long.byte 0x00 8.--14. 1. " MIN ,Minute Alarm" bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" hexmask.long.byte 0x00 0.--6. 1. " SEC ,Second Alarm" else group.long 0x10++0x03 line.long 0x00 "RTC_TAR,Time Alarm Register" bitfld.long 0x00 23. " HOUREN ,Hour Alarm Enable" "Disabled,Enabled" bitfld.long 0x00 22. " AMPM ,AM/PM Indicator" "0,0" hexmask.long.byte 0x00 16.--21. 1. " HOUR ,Hour Alarm" bitfld.long 0x00 15. " MINEN ,Minute Alarm Enable" "Disabled,Enabled" textline "" hexmask.long.byte 0x00 8.--14. 1. " MIN ,Minute Alarm" bitfld.long 0x00 7. " SECEN ,Second Alarm Enable" "Disabled,Enabled" hexmask.long.byte 0x00 0.--6. 1. " SEC ,Second Alarm" endif group.long 0x14++0x03 line.long 0x00 "RTC_CAR,Calendar Alarm Register" bitfld.long 0x00 31. " DATEN ,Date Alarm Enable" "Disabled,Enabled" hexmask.long.byte 0x00 24.--29. 1. " DATE ,Date Alarm" bitfld.long 0x00 23. " MTHEN ,Month Alarm Enable" "Disabled,Enabled" hexmask.long.byte 0x00 16.--20. 1. " MONTH ,Month Alarm" rgroup.long 0x18++0x03 line.long 0x00 "RTC_SR,Status Register" bitfld.long 0x00 4. " CALEV ,Calendar Event" "Not occurred,Occurred" bitfld.long 0x00 3. " TIMEV ,Time Event" "Not occurred,Occurred" bitfld.long 0x00 2. " SEC ,Second Event" "Not occurred,Occurred" bitfld.long 0x00 1. " ALARM ,Alarm Flag" "Not occurred,Occurred" textline "" bitfld.long 0x00 0. " ACKUPD ,Acknowledge for Update" "No,Yes" wgroup.long 0x1c--0x27 line.long 0x00 "RTC_SCR,Status Clear Register" bitfld.long 0x00 4. " CALCLR ,Calendar Event Interrupt Clear" "No effect,Cleared" bitfld.long 0x00 3. " TIMCLR ,Time Event Interrupt Clear" "No effect,Cleared" bitfld.long 0x00 2. " SECCLR ,Second Event Interrupt Clear" "No effect,Cleared" bitfld.long 0x00 1. " ALRCLR ,Alarm Flag Interrupt Clear" "No effect,Cleared" textline "" bitfld.long 0x00 0. " ACKCLR ,Acknowledge for Update Interrupt Clear" "No effect,Cleared" line.long 0x04 "RTC_IER,Interrupt Enable Register" bitfld.long 0x04 4. " CALEN ,Calendar Event Interrupt Enable" "No effect,Enabled" bitfld.long 0x04 3. " TIMEN ,Time Event Interrupt Enable" "No effect,Enabled" bitfld.long 0x04 2. " SECEN ,Second Event Interrupt Enable" "No effect,Enabled" bitfld.long 0x04 1. " ALREN ,Alarm Flag Interrupt Enable" "No effect,Enabled" textline "" bitfld.long 0x04 0. " ACKEN ,Acknowledge for Update Interrupt Enable" "No effect,Enabled" line.long 0x08 "RTC_IDR,Interrupt Disable Register" bitfld.long 0x08 4. " CALDIS ,Calendar Event Interrupt Disable" "No effect,Disabled" bitfld.long 0x08 3. " TIMDIS ,Time Event Interrupt Disable" "No effect,Disabled" bitfld.long 0x08 2. " SECDIS ,Second Event Interrupt Disable" "No effect,Disabled" bitfld.long 0x08 1. " ALRDIS ,Alarm Flag Interrupt Disable" "No effect,Disabled" textline "" bitfld.long 0x08 0. " ACKDIS ,Acknowledge for Update Interrupt Disable" "No effect,Disabled" rgroup.long 0x28--0x2f line.long 0x00 "RTC_IMR,Interrupt Mask Register" bitfld.long 0x00 4. " CAL ,Calendar Event Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 3. " TIM ,Time Event Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 2. " SEC ,Second Event Interrupt Mask" "Disabled,Enabled" bitfld.long 0x00 1. " ALR ,Alarm Flag Interrupt Mask" "Disabled,Enabled" textline "" bitfld.long 0x00 0. " ACK ,Acknowledge for Update Interrupt Mask" "Disabled,Enabled" line.long 0x04 "RTC_VER,Valid Entry Register" bitfld.long 0x04 3. " NVCAL ,Non-Valid Calendar Alarm" "Not detected,Detected" bitfld.long 0x04 2. " NVTAL ,Non-Valid Time Alarm" "Not detected,Detected" bitfld.long 0x04 1. " NVC ,Non-Valid Calendar" "Not detected,Detected" bitfld.long 0x04 0. " NVT ,Non-Valid Time" "Not detected,Detected" tree.end endif sif (cpu()=="AT91M55800A") tree "Timer/Counter (TC)" tree "TC Block 0" tree "TC Channel 0" width 7. wgroup.long 0x00++0x03 line.long 0x00 "TC_CCR,Channel Control Register" bitfld.long 0x00 2. " SWTRG ,Software Trigger Command" "No effect,Triggered" bitfld.long 0x00 1. " CLKDIS ,Counter Clock Disable Command" "No effect,Disabled" bitfld.long 0x00 0. " CLKEN ,Counter Clock Enable Command" "No effect,Enabled" if (data.long(ad:0xFFFD0000+0x04)&0x00008000)==0x00000000 group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Capture Mode)" bitfld.long 0x00 18.--19. " LDRB ,RB Loading Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA Loading Selection" "None,Rising edge,Falling edge,Each edge" textline " " textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB External Trigger Selection" "TIOB,TIOA" bitfld.long 0x00 8.--9. " ETRGEDG ,External Trigger Edge Selection" "None,Rising edge,Falling edge,Each edge" textline " " bitfld.long 0x00 7. " LDBDIS ,Counter Clock Disable with RB Loading" "Not disabled,Disabled" bitfld.long 0x00 6. " LDBSTOP ,Counter Clock Stopped with RB Loading" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" textline " " bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" else group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Waveform Mode)" bitfld.long 0x00 30.--31. " BSWTRG ,Software Trigger Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 28.--29. " BEEVT ,External Event Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 26.--27. " BCPC ,RC Compare Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 24.--25. " BCPB ,RB Compare Effect on TIOB" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 22.--23. " ASWTRG ,Software Trigger Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 20.--21. " AEEVT ,External Event Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 18.--19. " ACPC ,RC Compare Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 16.--17. " ACPA ,RA Compare Effect on TIOA" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" sif (cpu()=="AT91M55800A") bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" endif sif (cpu()=="AT91RM3400") bitfld.long 0x00 13.--14. " WAVSEL ,Waveform Selection" "UP without automatic,UP with automatic,UPDOWN without automatic,UPDOWN with automatic" endif bitfld.long 0x00 12. " ENETRG ,External Event Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External Event Selection" "TIOB,XC0,XC1,XC2" textline " " bitfld.long 0x00 8.--9. " EEVTEDG ,External Event Edge Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " CPCDIS ,Counter Clock Disable with RC Compare" "Not disabled,Disabled" bitfld.long 0x00 6. " CPCSTOP ,Counter Clock Stopped with RC Compare" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" textline " " bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" endif rgroup.long 0x10++0x03 line.long 0x00 "TC_CV,Counter Value" hexmask.long.word 0x00 0.--15. 1. " CV ,Counter Value" if (data.long(ad:0xFFFD0000+0x04)&0x00008000)==0x00008000 group.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" else rgroup.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" endif group.long 0x1c++0x03 line.long 0x00 "TC_RC,Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C" rgroup.long 0x20++0x03 line.long 0x00 "TC_SR,Status Register" bitfld.long 0x00 18. " MTIOB ,TIOB Mirror" "Low,High" bitfld.long 0x00 17. " MTIOA ,TIOA Mirror" "Low,High" bitfld.long 0x00 16. " CLKSTA ,Clock Enabling Status" "Disabled,Enabled" bitfld.long 0x00 7. " ETRGS ,External Trigger Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " LDRBS ,RB Loading Status" "Not occurred,Occurred" bitfld.long 0x00 5. " LDRAS ,RA Loading Status" "Not occurred,Occurred" bitfld.long 0x00 4. " CPCS ,RC Compare Status" "Not occurred,Occurred" bitfld.long 0x00 3. " CPBS ,RB Compare Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " CPAS ,RA Compare Status" "Not occurred,Occurred" bitfld.long 0x00 1. " LOVRS ,Load Overrun Status" "Not occurred,Occurred" bitfld.long 0x00 0. " COVFS ,Counter Overflow Status" "Not occurred,Occurred" wgroup.long 0x24++0x07 line.long 0x00 "TC_IER,Interrupt Enable Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "No effect,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "No effect,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "No effect,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "No effect,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "No effect,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "No effect,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "No effect,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "No effect,Enabled" line.long 0x04 "TC_IDR,Interrupt Disable Register" bitfld.long 0x04 7. " ETRGS ,External Trigger" "No effect,Disabled" bitfld.long 0x04 6. " LDRBS ,RB Loading" "No effect,Disabled" bitfld.long 0x04 5. " LDRAS ,RA Loading" "No effect,Disabled" bitfld.long 0x04 4. " CPCS ,RC Compare" "No effect,Disabled" textline " " bitfld.long 0x04 3. " CPBS ,RB Compare" "No effect,Disabled" bitfld.long 0x04 2. " CPAS ,RA Compare" "No effect,Disabled" bitfld.long 0x04 1. " LOVRS ,Load Overrun" "No effect,Disabled" bitfld.long 0x04 0. " COVFS ,Counter Overflow" "No effect,Disabled" rgroup.long 0x2c++0x03 line.long 0x00 "TC_IMR,Interrupt Mask Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "Disabled,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "Disabled,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "Disabled,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "Disabled,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "Disabled,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "Disabled,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "Disabled,Enabled" tree.end tree "TC Channel 1" width 7. wgroup.long 0x00++0x03 line.long 0x00 "TC_CCR,Channel Control Register" bitfld.long 0x00 2. " SWTRG ,Software Trigger Command" "No effect,Triggered" bitfld.long 0x00 1. " CLKDIS ,Counter Clock Disable Command" "No effect,Disabled" bitfld.long 0x00 0. " CLKEN ,Counter Clock Enable Command" "No effect,Enabled" if (data.long(ad:0xFFFD0040+0x04)&0x00008000)==0x00000000 group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Capture Mode)" bitfld.long 0x00 18.--19. " LDRB ,RB Loading Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA Loading Selection" "None,Rising edge,Falling edge,Each edge" textline " " textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB External Trigger Selection" "TIOB,TIOA" bitfld.long 0x00 8.--9. " ETRGEDG ,External Trigger Edge Selection" "None,Rising edge,Falling edge,Each edge" textline " " bitfld.long 0x00 7. " LDBDIS ,Counter Clock Disable with RB Loading" "Not disabled,Disabled" bitfld.long 0x00 6. " LDBSTOP ,Counter Clock Stopped with RB Loading" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" textline " " bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" else group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Waveform Mode)" bitfld.long 0x00 30.--31. " BSWTRG ,Software Trigger Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 28.--29. " BEEVT ,External Event Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 26.--27. " BCPC ,RC Compare Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 24.--25. " BCPB ,RB Compare Effect on TIOB" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 22.--23. " ASWTRG ,Software Trigger Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 20.--21. " AEEVT ,External Event Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 18.--19. " ACPC ,RC Compare Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 16.--17. " ACPA ,RA Compare Effect on TIOA" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" sif (cpu()=="AT91M55800A") bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" endif sif (cpu()=="AT91RM3400") bitfld.long 0x00 13.--14. " WAVSEL ,Waveform Selection" "UP without automatic,UP with automatic,UPDOWN without automatic,UPDOWN with automatic" endif bitfld.long 0x00 12. " ENETRG ,External Event Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External Event Selection" "TIOB,XC0,XC1,XC2" textline " " bitfld.long 0x00 8.--9. " EEVTEDG ,External Event Edge Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " CPCDIS ,Counter Clock Disable with RC Compare" "Not disabled,Disabled" bitfld.long 0x00 6. " CPCSTOP ,Counter Clock Stopped with RC Compare" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" textline " " bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" endif rgroup.long 0x10++0x03 line.long 0x00 "TC_CV,Counter Value" hexmask.long.word 0x00 0.--15. 1. " CV ,Counter Value" if (data.long(ad:0xFFFD0040+0x04)&0x00008000)==0x00008000 group.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" else rgroup.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" endif group.long 0x1c++0x03 line.long 0x00 "TC_RC,Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C" rgroup.long 0x20++0x03 line.long 0x00 "TC_SR,Status Register" bitfld.long 0x00 18. " MTIOB ,TIOB Mirror" "Low,High" bitfld.long 0x00 17. " MTIOA ,TIOA Mirror" "Low,High" bitfld.long 0x00 16. " CLKSTA ,Clock Enabling Status" "Disabled,Enabled" bitfld.long 0x00 7. " ETRGS ,External Trigger Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " LDRBS ,RB Loading Status" "Not occurred,Occurred" bitfld.long 0x00 5. " LDRAS ,RA Loading Status" "Not occurred,Occurred" bitfld.long 0x00 4. " CPCS ,RC Compare Status" "Not occurred,Occurred" bitfld.long 0x00 3. " CPBS ,RB Compare Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " CPAS ,RA Compare Status" "Not occurred,Occurred" bitfld.long 0x00 1. " LOVRS ,Load Overrun Status" "Not occurred,Occurred" bitfld.long 0x00 0. " COVFS ,Counter Overflow Status" "Not occurred,Occurred" wgroup.long 0x24++0x07 line.long 0x00 "TC_IER,Interrupt Enable Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "No effect,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "No effect,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "No effect,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "No effect,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "No effect,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "No effect,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "No effect,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "No effect,Enabled" line.long 0x04 "TC_IDR,Interrupt Disable Register" bitfld.long 0x04 7. " ETRGS ,External Trigger" "No effect,Disabled" bitfld.long 0x04 6. " LDRBS ,RB Loading" "No effect,Disabled" bitfld.long 0x04 5. " LDRAS ,RA Loading" "No effect,Disabled" bitfld.long 0x04 4. " CPCS ,RC Compare" "No effect,Disabled" textline " " bitfld.long 0x04 3. " CPBS ,RB Compare" "No effect,Disabled" bitfld.long 0x04 2. " CPAS ,RA Compare" "No effect,Disabled" bitfld.long 0x04 1. " LOVRS ,Load Overrun" "No effect,Disabled" bitfld.long 0x04 0. " COVFS ,Counter Overflow" "No effect,Disabled" rgroup.long 0x2c++0x03 line.long 0x00 "TC_IMR,Interrupt Mask Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "Disabled,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "Disabled,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "Disabled,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "Disabled,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "Disabled,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "Disabled,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "Disabled,Enabled" tree.end tree "TC Channel 2" width 7. wgroup.long 0x00++0x03 line.long 0x00 "TC_CCR,Channel Control Register" bitfld.long 0x00 2. " SWTRG ,Software Trigger Command" "No effect,Triggered" bitfld.long 0x00 1. " CLKDIS ,Counter Clock Disable Command" "No effect,Disabled" bitfld.long 0x00 0. " CLKEN ,Counter Clock Enable Command" "No effect,Enabled" if (data.long(ad:0xFFFD0080+0x04)&0x00008000)==0x00000000 group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Capture Mode)" bitfld.long 0x00 18.--19. " LDRB ,RB Loading Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA Loading Selection" "None,Rising edge,Falling edge,Each edge" textline " " textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB External Trigger Selection" "TIOB,TIOA" bitfld.long 0x00 8.--9. " ETRGEDG ,External Trigger Edge Selection" "None,Rising edge,Falling edge,Each edge" textline " " bitfld.long 0x00 7. " LDBDIS ,Counter Clock Disable with RB Loading" "Not disabled,Disabled" bitfld.long 0x00 6. " LDBSTOP ,Counter Clock Stopped with RB Loading" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" textline " " bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" else group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Waveform Mode)" bitfld.long 0x00 30.--31. " BSWTRG ,Software Trigger Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 28.--29. " BEEVT ,External Event Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 26.--27. " BCPC ,RC Compare Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 24.--25. " BCPB ,RB Compare Effect on TIOB" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 22.--23. " ASWTRG ,Software Trigger Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 20.--21. " AEEVT ,External Event Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 18.--19. " ACPC ,RC Compare Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 16.--17. " ACPA ,RA Compare Effect on TIOA" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" sif (cpu()=="AT91M55800A") bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" endif sif (cpu()=="AT91RM3400") bitfld.long 0x00 13.--14. " WAVSEL ,Waveform Selection" "UP without automatic,UP with automatic,UPDOWN without automatic,UPDOWN with automatic" endif bitfld.long 0x00 12. " ENETRG ,External Event Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External Event Selection" "TIOB,XC0,XC1,XC2" textline " " bitfld.long 0x00 8.--9. " EEVTEDG ,External Event Edge Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " CPCDIS ,Counter Clock Disable with RC Compare" "Not disabled,Disabled" bitfld.long 0x00 6. " CPCSTOP ,Counter Clock Stopped with RC Compare" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" textline " " bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" endif rgroup.long 0x10++0x03 line.long 0x00 "TC_CV,Counter Value" hexmask.long.word 0x00 0.--15. 1. " CV ,Counter Value" if (data.long(ad:0xFFFD0080+0x04)&0x00008000)==0x00008000 group.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" else rgroup.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" endif group.long 0x1c++0x03 line.long 0x00 "TC_RC,Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C" rgroup.long 0x20++0x03 line.long 0x00 "TC_SR,Status Register" bitfld.long 0x00 18. " MTIOB ,TIOB Mirror" "Low,High" bitfld.long 0x00 17. " MTIOA ,TIOA Mirror" "Low,High" bitfld.long 0x00 16. " CLKSTA ,Clock Enabling Status" "Disabled,Enabled" bitfld.long 0x00 7. " ETRGS ,External Trigger Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " LDRBS ,RB Loading Status" "Not occurred,Occurred" bitfld.long 0x00 5. " LDRAS ,RA Loading Status" "Not occurred,Occurred" bitfld.long 0x00 4. " CPCS ,RC Compare Status" "Not occurred,Occurred" bitfld.long 0x00 3. " CPBS ,RB Compare Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " CPAS ,RA Compare Status" "Not occurred,Occurred" bitfld.long 0x00 1. " LOVRS ,Load Overrun Status" "Not occurred,Occurred" bitfld.long 0x00 0. " COVFS ,Counter Overflow Status" "Not occurred,Occurred" wgroup.long 0x24++0x07 line.long 0x00 "TC_IER,Interrupt Enable Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "No effect,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "No effect,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "No effect,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "No effect,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "No effect,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "No effect,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "No effect,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "No effect,Enabled" line.long 0x04 "TC_IDR,Interrupt Disable Register" bitfld.long 0x04 7. " ETRGS ,External Trigger" "No effect,Disabled" bitfld.long 0x04 6. " LDRBS ,RB Loading" "No effect,Disabled" bitfld.long 0x04 5. " LDRAS ,RA Loading" "No effect,Disabled" bitfld.long 0x04 4. " CPCS ,RC Compare" "No effect,Disabled" textline " " bitfld.long 0x04 3. " CPBS ,RB Compare" "No effect,Disabled" bitfld.long 0x04 2. " CPAS ,RA Compare" "No effect,Disabled" bitfld.long 0x04 1. " LOVRS ,Load Overrun" "No effect,Disabled" bitfld.long 0x04 0. " COVFS ,Counter Overflow" "No effect,Disabled" rgroup.long 0x2c++0x03 line.long 0x00 "TC_IMR,Interrupt Mask Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "Disabled,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "Disabled,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "Disabled,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "Disabled,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "Disabled,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "Disabled,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "Disabled,Enabled" tree.end tree "TC Block registers" base 0xFFFD00C0 wgroup.long 0x00++0x03 line.long 0x00 "TC_BCR,TC Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro Command" "No effect,SYNC" group.long 0x04++0x03 line.long 0x00 "TC_BMR,TC Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External Clock Signal 2 Selection" "TCLK2,None,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External Clock Signal 1 Selection" "TCLK1,None,TIOA0,TIOA2" textline " " bitfld.long 0x00 0.--1. " TC0XC0S ,External Clock Signal 0 Selection" "TCLK0,None,TIOA1,TIOA2" tree.end tree.end tree "TC Block 1" tree "TC Channel 3" width 7. wgroup.long 0x00++0x03 line.long 0x00 "TC_CCR,Channel Control Register" bitfld.long 0x00 2. " SWTRG ,Software Trigger Command" "No effect,Triggered" bitfld.long 0x00 1. " CLKDIS ,Counter Clock Disable Command" "No effect,Disabled" bitfld.long 0x00 0. " CLKEN ,Counter Clock Enable Command" "No effect,Enabled" if (data.long(ad:0xFFFD4000+0x04)&0x00008000)==0x00000000 group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Capture Mode)" bitfld.long 0x00 18.--19. " LDRB ,RB Loading Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA Loading Selection" "None,Rising edge,Falling edge,Each edge" textline " " textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB External Trigger Selection" "TIOB,TIOA" bitfld.long 0x00 8.--9. " ETRGEDG ,External Trigger Edge Selection" "None,Rising edge,Falling edge,Each edge" textline " " bitfld.long 0x00 7. " LDBDIS ,Counter Clock Disable with RB Loading" "Not disabled,Disabled" bitfld.long 0x00 6. " LDBSTOP ,Counter Clock Stopped with RB Loading" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" textline " " bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" else group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Waveform Mode)" bitfld.long 0x00 30.--31. " BSWTRG ,Software Trigger Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 28.--29. " BEEVT ,External Event Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 26.--27. " BCPC ,RC Compare Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 24.--25. " BCPB ,RB Compare Effect on TIOB" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 22.--23. " ASWTRG ,Software Trigger Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 20.--21. " AEEVT ,External Event Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 18.--19. " ACPC ,RC Compare Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 16.--17. " ACPA ,RA Compare Effect on TIOA" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" sif (cpu()=="AT91M55800A") bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" endif sif (cpu()=="AT91RM3400") bitfld.long 0x00 13.--14. " WAVSEL ,Waveform Selection" "UP without automatic,UP with automatic,UPDOWN without automatic,UPDOWN with automatic" endif bitfld.long 0x00 12. " ENETRG ,External Event Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External Event Selection" "TIOB,XC0,XC1,XC2" textline " " bitfld.long 0x00 8.--9. " EEVTEDG ,External Event Edge Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " CPCDIS ,Counter Clock Disable with RC Compare" "Not disabled,Disabled" bitfld.long 0x00 6. " CPCSTOP ,Counter Clock Stopped with RC Compare" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" textline " " bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" endif rgroup.long 0x10++0x03 line.long 0x00 "TC_CV,Counter Value" hexmask.long.word 0x00 0.--15. 1. " CV ,Counter Value" if (data.long(ad:0xFFFD4000+0x04)&0x00008000)==0x00008000 group.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" else rgroup.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" endif group.long 0x1c++0x03 line.long 0x00 "TC_RC,Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C" rgroup.long 0x20++0x03 line.long 0x00 "TC_SR,Status Register" bitfld.long 0x00 18. " MTIOB ,TIOB Mirror" "Low,High" bitfld.long 0x00 17. " MTIOA ,TIOA Mirror" "Low,High" bitfld.long 0x00 16. " CLKSTA ,Clock Enabling Status" "Disabled,Enabled" bitfld.long 0x00 7. " ETRGS ,External Trigger Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " LDRBS ,RB Loading Status" "Not occurred,Occurred" bitfld.long 0x00 5. " LDRAS ,RA Loading Status" "Not occurred,Occurred" bitfld.long 0x00 4. " CPCS ,RC Compare Status" "Not occurred,Occurred" bitfld.long 0x00 3. " CPBS ,RB Compare Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " CPAS ,RA Compare Status" "Not occurred,Occurred" bitfld.long 0x00 1. " LOVRS ,Load Overrun Status" "Not occurred,Occurred" bitfld.long 0x00 0. " COVFS ,Counter Overflow Status" "Not occurred,Occurred" wgroup.long 0x24++0x07 line.long 0x00 "TC_IER,Interrupt Enable Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "No effect,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "No effect,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "No effect,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "No effect,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "No effect,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "No effect,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "No effect,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "No effect,Enabled" line.long 0x04 "TC_IDR,Interrupt Disable Register" bitfld.long 0x04 7. " ETRGS ,External Trigger" "No effect,Disabled" bitfld.long 0x04 6. " LDRBS ,RB Loading" "No effect,Disabled" bitfld.long 0x04 5. " LDRAS ,RA Loading" "No effect,Disabled" bitfld.long 0x04 4. " CPCS ,RC Compare" "No effect,Disabled" textline " " bitfld.long 0x04 3. " CPBS ,RB Compare" "No effect,Disabled" bitfld.long 0x04 2. " CPAS ,RA Compare" "No effect,Disabled" bitfld.long 0x04 1. " LOVRS ,Load Overrun" "No effect,Disabled" bitfld.long 0x04 0. " COVFS ,Counter Overflow" "No effect,Disabled" rgroup.long 0x2c++0x03 line.long 0x00 "TC_IMR,Interrupt Mask Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "Disabled,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "Disabled,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "Disabled,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "Disabled,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "Disabled,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "Disabled,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "Disabled,Enabled" tree.end tree "TC Channel 4" width 7. wgroup.long 0x00++0x03 line.long 0x00 "TC_CCR,Channel Control Register" bitfld.long 0x00 2. " SWTRG ,Software Trigger Command" "No effect,Triggered" bitfld.long 0x00 1. " CLKDIS ,Counter Clock Disable Command" "No effect,Disabled" bitfld.long 0x00 0. " CLKEN ,Counter Clock Enable Command" "No effect,Enabled" if (data.long(ad:0xFFFD4040+0x04)&0x00008000)==0x00000000 group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Capture Mode)" bitfld.long 0x00 18.--19. " LDRB ,RB Loading Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA Loading Selection" "None,Rising edge,Falling edge,Each edge" textline " " textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB External Trigger Selection" "TIOB,TIOA" bitfld.long 0x00 8.--9. " ETRGEDG ,External Trigger Edge Selection" "None,Rising edge,Falling edge,Each edge" textline " " bitfld.long 0x00 7. " LDBDIS ,Counter Clock Disable with RB Loading" "Not disabled,Disabled" bitfld.long 0x00 6. " LDBSTOP ,Counter Clock Stopped with RB Loading" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" textline " " bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" else group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Waveform Mode)" bitfld.long 0x00 30.--31. " BSWTRG ,Software Trigger Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 28.--29. " BEEVT ,External Event Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 26.--27. " BCPC ,RC Compare Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 24.--25. " BCPB ,RB Compare Effect on TIOB" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 22.--23. " ASWTRG ,Software Trigger Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 20.--21. " AEEVT ,External Event Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 18.--19. " ACPC ,RC Compare Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 16.--17. " ACPA ,RA Compare Effect on TIOA" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" sif (cpu()=="AT91M55800A") bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" endif sif (cpu()=="AT91RM3400") bitfld.long 0x00 13.--14. " WAVSEL ,Waveform Selection" "UP without automatic,UP with automatic,UPDOWN without automatic,UPDOWN with automatic" endif bitfld.long 0x00 12. " ENETRG ,External Event Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External Event Selection" "TIOB,XC0,XC1,XC2" textline " " bitfld.long 0x00 8.--9. " EEVTEDG ,External Event Edge Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " CPCDIS ,Counter Clock Disable with RC Compare" "Not disabled,Disabled" bitfld.long 0x00 6. " CPCSTOP ,Counter Clock Stopped with RC Compare" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" textline " " bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" endif rgroup.long 0x10++0x03 line.long 0x00 "TC_CV,Counter Value" hexmask.long.word 0x00 0.--15. 1. " CV ,Counter Value" if (data.long(ad:0xFFFD4040+0x04)&0x00008000)==0x00008000 group.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" else rgroup.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" endif group.long 0x1c++0x03 line.long 0x00 "TC_RC,Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C" rgroup.long 0x20++0x03 line.long 0x00 "TC_SR,Status Register" bitfld.long 0x00 18. " MTIOB ,TIOB Mirror" "Low,High" bitfld.long 0x00 17. " MTIOA ,TIOA Mirror" "Low,High" bitfld.long 0x00 16. " CLKSTA ,Clock Enabling Status" "Disabled,Enabled" bitfld.long 0x00 7. " ETRGS ,External Trigger Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " LDRBS ,RB Loading Status" "Not occurred,Occurred" bitfld.long 0x00 5. " LDRAS ,RA Loading Status" "Not occurred,Occurred" bitfld.long 0x00 4. " CPCS ,RC Compare Status" "Not occurred,Occurred" bitfld.long 0x00 3. " CPBS ,RB Compare Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " CPAS ,RA Compare Status" "Not occurred,Occurred" bitfld.long 0x00 1. " LOVRS ,Load Overrun Status" "Not occurred,Occurred" bitfld.long 0x00 0. " COVFS ,Counter Overflow Status" "Not occurred,Occurred" wgroup.long 0x24++0x07 line.long 0x00 "TC_IER,Interrupt Enable Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "No effect,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "No effect,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "No effect,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "No effect,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "No effect,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "No effect,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "No effect,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "No effect,Enabled" line.long 0x04 "TC_IDR,Interrupt Disable Register" bitfld.long 0x04 7. " ETRGS ,External Trigger" "No effect,Disabled" bitfld.long 0x04 6. " LDRBS ,RB Loading" "No effect,Disabled" bitfld.long 0x04 5. " LDRAS ,RA Loading" "No effect,Disabled" bitfld.long 0x04 4. " CPCS ,RC Compare" "No effect,Disabled" textline " " bitfld.long 0x04 3. " CPBS ,RB Compare" "No effect,Disabled" bitfld.long 0x04 2. " CPAS ,RA Compare" "No effect,Disabled" bitfld.long 0x04 1. " LOVRS ,Load Overrun" "No effect,Disabled" bitfld.long 0x04 0. " COVFS ,Counter Overflow" "No effect,Disabled" rgroup.long 0x2c++0x03 line.long 0x00 "TC_IMR,Interrupt Mask Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "Disabled,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "Disabled,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "Disabled,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "Disabled,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "Disabled,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "Disabled,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "Disabled,Enabled" tree.end tree "TC Channel 5" width 7. wgroup.long 0x00++0x03 line.long 0x00 "TC_CCR,Channel Control Register" bitfld.long 0x00 2. " SWTRG ,Software Trigger Command" "No effect,Triggered" bitfld.long 0x00 1. " CLKDIS ,Counter Clock Disable Command" "No effect,Disabled" bitfld.long 0x00 0. " CLKEN ,Counter Clock Enable Command" "No effect,Enabled" if (data.long(ad:0xFFFD4080+0x04)&0x00008000)==0x00000000 group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Capture Mode)" bitfld.long 0x00 18.--19. " LDRB ,RB Loading Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA Loading Selection" "None,Rising edge,Falling edge,Each edge" textline " " textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB External Trigger Selection" "TIOB,TIOA" bitfld.long 0x00 8.--9. " ETRGEDG ,External Trigger Edge Selection" "None,Rising edge,Falling edge,Each edge" textline " " bitfld.long 0x00 7. " LDBDIS ,Counter Clock Disable with RB Loading" "Not disabled,Disabled" bitfld.long 0x00 6. " LDBSTOP ,Counter Clock Stopped with RB Loading" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" textline " " bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" else group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Waveform Mode)" bitfld.long 0x00 30.--31. " BSWTRG ,Software Trigger Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 28.--29. " BEEVT ,External Event Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 26.--27. " BCPC ,RC Compare Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 24.--25. " BCPB ,RB Compare Effect on TIOB" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 22.--23. " ASWTRG ,Software Trigger Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 20.--21. " AEEVT ,External Event Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 18.--19. " ACPC ,RC Compare Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 16.--17. " ACPA ,RA Compare Effect on TIOA" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" sif (cpu()=="AT91M55800A") bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" endif sif (cpu()=="AT91RM3400") bitfld.long 0x00 13.--14. " WAVSEL ,Waveform Selection" "UP without automatic,UP with automatic,UPDOWN without automatic,UPDOWN with automatic" endif bitfld.long 0x00 12. " ENETRG ,External Event Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External Event Selection" "TIOB,XC0,XC1,XC2" textline " " bitfld.long 0x00 8.--9. " EEVTEDG ,External Event Edge Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " CPCDIS ,Counter Clock Disable with RC Compare" "Not disabled,Disabled" bitfld.long 0x00 6. " CPCSTOP ,Counter Clock Stopped with RC Compare" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" textline " " bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" endif rgroup.long 0x10++0x03 line.long 0x00 "TC_CV,Counter Value" hexmask.long.word 0x00 0.--15. 1. " CV ,Counter Value" if (data.long(ad:0xFFFD4080+0x04)&0x00008000)==0x00008000 group.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" else rgroup.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" endif group.long 0x1c++0x03 line.long 0x00 "TC_RC,Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C" rgroup.long 0x20++0x03 line.long 0x00 "TC_SR,Status Register" bitfld.long 0x00 18. " MTIOB ,TIOB Mirror" "Low,High" bitfld.long 0x00 17. " MTIOA ,TIOA Mirror" "Low,High" bitfld.long 0x00 16. " CLKSTA ,Clock Enabling Status" "Disabled,Enabled" bitfld.long 0x00 7. " ETRGS ,External Trigger Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " LDRBS ,RB Loading Status" "Not occurred,Occurred" bitfld.long 0x00 5. " LDRAS ,RA Loading Status" "Not occurred,Occurred" bitfld.long 0x00 4. " CPCS ,RC Compare Status" "Not occurred,Occurred" bitfld.long 0x00 3. " CPBS ,RB Compare Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " CPAS ,RA Compare Status" "Not occurred,Occurred" bitfld.long 0x00 1. " LOVRS ,Load Overrun Status" "Not occurred,Occurred" bitfld.long 0x00 0. " COVFS ,Counter Overflow Status" "Not occurred,Occurred" wgroup.long 0x24++0x07 line.long 0x00 "TC_IER,Interrupt Enable Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "No effect,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "No effect,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "No effect,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "No effect,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "No effect,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "No effect,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "No effect,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "No effect,Enabled" line.long 0x04 "TC_IDR,Interrupt Disable Register" bitfld.long 0x04 7. " ETRGS ,External Trigger" "No effect,Disabled" bitfld.long 0x04 6. " LDRBS ,RB Loading" "No effect,Disabled" bitfld.long 0x04 5. " LDRAS ,RA Loading" "No effect,Disabled" bitfld.long 0x04 4. " CPCS ,RC Compare" "No effect,Disabled" textline " " bitfld.long 0x04 3. " CPBS ,RB Compare" "No effect,Disabled" bitfld.long 0x04 2. " CPAS ,RA Compare" "No effect,Disabled" bitfld.long 0x04 1. " LOVRS ,Load Overrun" "No effect,Disabled" bitfld.long 0x04 0. " COVFS ,Counter Overflow" "No effect,Disabled" rgroup.long 0x2c++0x03 line.long 0x00 "TC_IMR,Interrupt Mask Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "Disabled,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "Disabled,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "Disabled,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "Disabled,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "Disabled,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "Disabled,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "Disabled,Enabled" tree.end tree "TC Block registers" base 0xFFFD40C0 wgroup.long 0x00++0x03 line.long 0x00 "TC_BCR,TC Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro Command" "No effect,SYNC" group.long 0x04++0x03 line.long 0x00 "TC_BMR,TC Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External Clock Signal 2 Selection" "TCLK2,None,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External Clock Signal 1 Selection" "TCLK1,None,TIOA0,TIOA2" textline " " bitfld.long 0x00 0.--1. " TC0XC0S ,External Clock Signal 0 Selection" "TCLK0,None,TIOA1,TIOA2" tree.end tree.end tree.end elif (cpu()=="AT91RM3400"||cpu()=="AT91RM9200") tree "Timer/Counter (TC)" tree "TC Block 0" tree "TC Channel 0" width 7. wgroup.long 0x00++0x03 line.long 0x00 "TC_CCR,Channel Control Register" bitfld.long 0x00 2. " SWTRG ,Software Trigger Command" "No effect,Triggered" bitfld.long 0x00 1. " CLKDIS ,Counter Clock Disable Command" "No effect,Disabled" bitfld.long 0x00 0. " CLKEN ,Counter Clock Enable Command" "No effect,Enabled" if (data.long(ad:0xFFFA0000+0x04)&0x00008000)==0x00000000 group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Capture Mode)" bitfld.long 0x00 18.--19. " LDRB ,RB Loading Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA Loading Selection" "None,Rising edge,Falling edge,Each edge" textline " " textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB External Trigger Selection" "TIOB,TIOA" bitfld.long 0x00 8.--9. " ETRGEDG ,External Trigger Edge Selection" "None,Rising edge,Falling edge,Each edge" textline " " bitfld.long 0x00 7. " LDBDIS ,Counter Clock Disable with RB Loading" "Not disabled,Disabled" bitfld.long 0x00 6. " LDBSTOP ,Counter Clock Stopped with RB Loading" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" textline " " bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" else group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Waveform Mode)" bitfld.long 0x00 30.--31. " BSWTRG ,Software Trigger Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 28.--29. " BEEVT ,External Event Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 26.--27. " BCPC ,RC Compare Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 24.--25. " BCPB ,RB Compare Effect on TIOB" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 22.--23. " ASWTRG ,Software Trigger Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 20.--21. " AEEVT ,External Event Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 18.--19. " ACPC ,RC Compare Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 16.--17. " ACPA ,RA Compare Effect on TIOA" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" sif (cpu()=="AT91M55800A") bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" endif sif (cpu()=="AT91RM3400") bitfld.long 0x00 13.--14. " WAVSEL ,Waveform Selection" "UP without automatic,UP with automatic,UPDOWN without automatic,UPDOWN with automatic" endif bitfld.long 0x00 12. " ENETRG ,External Event Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External Event Selection" "TIOB,XC0,XC1,XC2" textline " " bitfld.long 0x00 8.--9. " EEVTEDG ,External Event Edge Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " CPCDIS ,Counter Clock Disable with RC Compare" "Not disabled,Disabled" bitfld.long 0x00 6. " CPCSTOP ,Counter Clock Stopped with RC Compare" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" textline " " bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" endif rgroup.long 0x10++0x03 line.long 0x00 "TC_CV,Counter Value" hexmask.long.word 0x00 0.--15. 1. " CV ,Counter Value" if (data.long(ad:0xFFFA0000+0x04)&0x00008000)==0x00008000 group.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" else rgroup.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" endif group.long 0x1c++0x03 line.long 0x00 "TC_RC,Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C" rgroup.long 0x20++0x03 line.long 0x00 "TC_SR,Status Register" bitfld.long 0x00 18. " MTIOB ,TIOB Mirror" "Low,High" bitfld.long 0x00 17. " MTIOA ,TIOA Mirror" "Low,High" bitfld.long 0x00 16. " CLKSTA ,Clock Enabling Status" "Disabled,Enabled" bitfld.long 0x00 7. " ETRGS ,External Trigger Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " LDRBS ,RB Loading Status" "Not occurred,Occurred" bitfld.long 0x00 5. " LDRAS ,RA Loading Status" "Not occurred,Occurred" bitfld.long 0x00 4. " CPCS ,RC Compare Status" "Not occurred,Occurred" bitfld.long 0x00 3. " CPBS ,RB Compare Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " CPAS ,RA Compare Status" "Not occurred,Occurred" bitfld.long 0x00 1. " LOVRS ,Load Overrun Status" "Not occurred,Occurred" bitfld.long 0x00 0. " COVFS ,Counter Overflow Status" "Not occurred,Occurred" wgroup.long 0x24++0x07 line.long 0x00 "TC_IER,Interrupt Enable Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "No effect,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "No effect,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "No effect,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "No effect,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "No effect,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "No effect,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "No effect,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "No effect,Enabled" line.long 0x04 "TC_IDR,Interrupt Disable Register" bitfld.long 0x04 7. " ETRGS ,External Trigger" "No effect,Disabled" bitfld.long 0x04 6. " LDRBS ,RB Loading" "No effect,Disabled" bitfld.long 0x04 5. " LDRAS ,RA Loading" "No effect,Disabled" bitfld.long 0x04 4. " CPCS ,RC Compare" "No effect,Disabled" textline " " bitfld.long 0x04 3. " CPBS ,RB Compare" "No effect,Disabled" bitfld.long 0x04 2. " CPAS ,RA Compare" "No effect,Disabled" bitfld.long 0x04 1. " LOVRS ,Load Overrun" "No effect,Disabled" bitfld.long 0x04 0. " COVFS ,Counter Overflow" "No effect,Disabled" rgroup.long 0x2c++0x03 line.long 0x00 "TC_IMR,Interrupt Mask Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "Disabled,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "Disabled,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "Disabled,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "Disabled,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "Disabled,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "Disabled,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "Disabled,Enabled" tree.end tree "TC Channel 1" width 7. wgroup.long 0x00++0x03 line.long 0x00 "TC_CCR,Channel Control Register" bitfld.long 0x00 2. " SWTRG ,Software Trigger Command" "No effect,Triggered" bitfld.long 0x00 1. " CLKDIS ,Counter Clock Disable Command" "No effect,Disabled" bitfld.long 0x00 0. " CLKEN ,Counter Clock Enable Command" "No effect,Enabled" if (data.long(ad:0xFFFA0040+0x04)&0x00008000)==0x00000000 group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Capture Mode)" bitfld.long 0x00 18.--19. " LDRB ,RB Loading Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA Loading Selection" "None,Rising edge,Falling edge,Each edge" textline " " textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB External Trigger Selection" "TIOB,TIOA" bitfld.long 0x00 8.--9. " ETRGEDG ,External Trigger Edge Selection" "None,Rising edge,Falling edge,Each edge" textline " " bitfld.long 0x00 7. " LDBDIS ,Counter Clock Disable with RB Loading" "Not disabled,Disabled" bitfld.long 0x00 6. " LDBSTOP ,Counter Clock Stopped with RB Loading" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" textline " " bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" else group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Waveform Mode)" bitfld.long 0x00 30.--31. " BSWTRG ,Software Trigger Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 28.--29. " BEEVT ,External Event Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 26.--27. " BCPC ,RC Compare Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 24.--25. " BCPB ,RB Compare Effect on TIOB" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 22.--23. " ASWTRG ,Software Trigger Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 20.--21. " AEEVT ,External Event Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 18.--19. " ACPC ,RC Compare Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 16.--17. " ACPA ,RA Compare Effect on TIOA" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" sif (cpu()=="AT91M55800A") bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" endif sif (cpu()=="AT91RM3400") bitfld.long 0x00 13.--14. " WAVSEL ,Waveform Selection" "UP without automatic,UP with automatic,UPDOWN without automatic,UPDOWN with automatic" endif bitfld.long 0x00 12. " ENETRG ,External Event Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External Event Selection" "TIOB,XC0,XC1,XC2" textline " " bitfld.long 0x00 8.--9. " EEVTEDG ,External Event Edge Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " CPCDIS ,Counter Clock Disable with RC Compare" "Not disabled,Disabled" bitfld.long 0x00 6. " CPCSTOP ,Counter Clock Stopped with RC Compare" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" textline " " bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" endif rgroup.long 0x10++0x03 line.long 0x00 "TC_CV,Counter Value" hexmask.long.word 0x00 0.--15. 1. " CV ,Counter Value" if (data.long(ad:0xFFFA0040+0x04)&0x00008000)==0x00008000 group.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" else rgroup.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" endif group.long 0x1c++0x03 line.long 0x00 "TC_RC,Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C" rgroup.long 0x20++0x03 line.long 0x00 "TC_SR,Status Register" bitfld.long 0x00 18. " MTIOB ,TIOB Mirror" "Low,High" bitfld.long 0x00 17. " MTIOA ,TIOA Mirror" "Low,High" bitfld.long 0x00 16. " CLKSTA ,Clock Enabling Status" "Disabled,Enabled" bitfld.long 0x00 7. " ETRGS ,External Trigger Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " LDRBS ,RB Loading Status" "Not occurred,Occurred" bitfld.long 0x00 5. " LDRAS ,RA Loading Status" "Not occurred,Occurred" bitfld.long 0x00 4. " CPCS ,RC Compare Status" "Not occurred,Occurred" bitfld.long 0x00 3. " CPBS ,RB Compare Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " CPAS ,RA Compare Status" "Not occurred,Occurred" bitfld.long 0x00 1. " LOVRS ,Load Overrun Status" "Not occurred,Occurred" bitfld.long 0x00 0. " COVFS ,Counter Overflow Status" "Not occurred,Occurred" wgroup.long 0x24++0x07 line.long 0x00 "TC_IER,Interrupt Enable Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "No effect,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "No effect,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "No effect,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "No effect,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "No effect,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "No effect,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "No effect,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "No effect,Enabled" line.long 0x04 "TC_IDR,Interrupt Disable Register" bitfld.long 0x04 7. " ETRGS ,External Trigger" "No effect,Disabled" bitfld.long 0x04 6. " LDRBS ,RB Loading" "No effect,Disabled" bitfld.long 0x04 5. " LDRAS ,RA Loading" "No effect,Disabled" bitfld.long 0x04 4. " CPCS ,RC Compare" "No effect,Disabled" textline " " bitfld.long 0x04 3. " CPBS ,RB Compare" "No effect,Disabled" bitfld.long 0x04 2. " CPAS ,RA Compare" "No effect,Disabled" bitfld.long 0x04 1. " LOVRS ,Load Overrun" "No effect,Disabled" bitfld.long 0x04 0. " COVFS ,Counter Overflow" "No effect,Disabled" rgroup.long 0x2c++0x03 line.long 0x00 "TC_IMR,Interrupt Mask Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "Disabled,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "Disabled,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "Disabled,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "Disabled,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "Disabled,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "Disabled,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "Disabled,Enabled" tree.end tree "TC Channel 2" width 7. wgroup.long 0x00++0x03 line.long 0x00 "TC_CCR,Channel Control Register" bitfld.long 0x00 2. " SWTRG ,Software Trigger Command" "No effect,Triggered" bitfld.long 0x00 1. " CLKDIS ,Counter Clock Disable Command" "No effect,Disabled" bitfld.long 0x00 0. " CLKEN ,Counter Clock Enable Command" "No effect,Enabled" if (data.long(ad:0xFFFA0080+0x04)&0x00008000)==0x00000000 group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Capture Mode)" bitfld.long 0x00 18.--19. " LDRB ,RB Loading Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA Loading Selection" "None,Rising edge,Falling edge,Each edge" textline " " textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB External Trigger Selection" "TIOB,TIOA" bitfld.long 0x00 8.--9. " ETRGEDG ,External Trigger Edge Selection" "None,Rising edge,Falling edge,Each edge" textline " " bitfld.long 0x00 7. " LDBDIS ,Counter Clock Disable with RB Loading" "Not disabled,Disabled" bitfld.long 0x00 6. " LDBSTOP ,Counter Clock Stopped with RB Loading" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" textline " " bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" else group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Waveform Mode)" bitfld.long 0x00 30.--31. " BSWTRG ,Software Trigger Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 28.--29. " BEEVT ,External Event Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 26.--27. " BCPC ,RC Compare Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 24.--25. " BCPB ,RB Compare Effect on TIOB" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 22.--23. " ASWTRG ,Software Trigger Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 20.--21. " AEEVT ,External Event Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 18.--19. " ACPC ,RC Compare Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 16.--17. " ACPA ,RA Compare Effect on TIOA" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" sif (cpu()=="AT91M55800A") bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" endif sif (cpu()=="AT91RM3400") bitfld.long 0x00 13.--14. " WAVSEL ,Waveform Selection" "UP without automatic,UP with automatic,UPDOWN without automatic,UPDOWN with automatic" endif bitfld.long 0x00 12. " ENETRG ,External Event Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External Event Selection" "TIOB,XC0,XC1,XC2" textline " " bitfld.long 0x00 8.--9. " EEVTEDG ,External Event Edge Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " CPCDIS ,Counter Clock Disable with RC Compare" "Not disabled,Disabled" bitfld.long 0x00 6. " CPCSTOP ,Counter Clock Stopped with RC Compare" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" textline " " bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" endif rgroup.long 0x10++0x03 line.long 0x00 "TC_CV,Counter Value" hexmask.long.word 0x00 0.--15. 1. " CV ,Counter Value" if (data.long(ad:0xFFFA0080+0x04)&0x00008000)==0x00008000 group.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" else rgroup.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" endif group.long 0x1c++0x03 line.long 0x00 "TC_RC,Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C" rgroup.long 0x20++0x03 line.long 0x00 "TC_SR,Status Register" bitfld.long 0x00 18. " MTIOB ,TIOB Mirror" "Low,High" bitfld.long 0x00 17. " MTIOA ,TIOA Mirror" "Low,High" bitfld.long 0x00 16. " CLKSTA ,Clock Enabling Status" "Disabled,Enabled" bitfld.long 0x00 7. " ETRGS ,External Trigger Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " LDRBS ,RB Loading Status" "Not occurred,Occurred" bitfld.long 0x00 5. " LDRAS ,RA Loading Status" "Not occurred,Occurred" bitfld.long 0x00 4. " CPCS ,RC Compare Status" "Not occurred,Occurred" bitfld.long 0x00 3. " CPBS ,RB Compare Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " CPAS ,RA Compare Status" "Not occurred,Occurred" bitfld.long 0x00 1. " LOVRS ,Load Overrun Status" "Not occurred,Occurred" bitfld.long 0x00 0. " COVFS ,Counter Overflow Status" "Not occurred,Occurred" wgroup.long 0x24++0x07 line.long 0x00 "TC_IER,Interrupt Enable Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "No effect,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "No effect,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "No effect,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "No effect,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "No effect,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "No effect,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "No effect,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "No effect,Enabled" line.long 0x04 "TC_IDR,Interrupt Disable Register" bitfld.long 0x04 7. " ETRGS ,External Trigger" "No effect,Disabled" bitfld.long 0x04 6. " LDRBS ,RB Loading" "No effect,Disabled" bitfld.long 0x04 5. " LDRAS ,RA Loading" "No effect,Disabled" bitfld.long 0x04 4. " CPCS ,RC Compare" "No effect,Disabled" textline " " bitfld.long 0x04 3. " CPBS ,RB Compare" "No effect,Disabled" bitfld.long 0x04 2. " CPAS ,RA Compare" "No effect,Disabled" bitfld.long 0x04 1. " LOVRS ,Load Overrun" "No effect,Disabled" bitfld.long 0x04 0. " COVFS ,Counter Overflow" "No effect,Disabled" rgroup.long 0x2c++0x03 line.long 0x00 "TC_IMR,Interrupt Mask Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "Disabled,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "Disabled,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "Disabled,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "Disabled,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "Disabled,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "Disabled,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "Disabled,Enabled" tree.end tree "TC Block registers" base 0xFFFA00C0 wgroup.long 0x00++0x03 line.long 0x00 "TC_BCR,TC Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro Command" "No effect,SYNC" group.long 0x04++0x03 line.long 0x00 "TC_BMR,TC Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External Clock Signal 2 Selection" "TCLK2,None,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External Clock Signal 1 Selection" "TCLK1,None,TIOA0,TIOA2" textline " " bitfld.long 0x00 0.--1. " TC0XC0S ,External Clock Signal 0 Selection" "TCLK0,None,TIOA1,TIOA2" tree.end tree.end tree "TC Block 1" tree "TC Channel 3" width 7. wgroup.long 0x00++0x03 line.long 0x00 "TC_CCR,Channel Control Register" bitfld.long 0x00 2. " SWTRG ,Software Trigger Command" "No effect,Triggered" bitfld.long 0x00 1. " CLKDIS ,Counter Clock Disable Command" "No effect,Disabled" bitfld.long 0x00 0. " CLKEN ,Counter Clock Enable Command" "No effect,Enabled" if (data.long(ad:0xFFFA4000+0x04)&0x00008000)==0x00000000 group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Capture Mode)" bitfld.long 0x00 18.--19. " LDRB ,RB Loading Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA Loading Selection" "None,Rising edge,Falling edge,Each edge" textline " " textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB External Trigger Selection" "TIOB,TIOA" bitfld.long 0x00 8.--9. " ETRGEDG ,External Trigger Edge Selection" "None,Rising edge,Falling edge,Each edge" textline " " bitfld.long 0x00 7. " LDBDIS ,Counter Clock Disable with RB Loading" "Not disabled,Disabled" bitfld.long 0x00 6. " LDBSTOP ,Counter Clock Stopped with RB Loading" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" textline " " bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" else group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Waveform Mode)" bitfld.long 0x00 30.--31. " BSWTRG ,Software Trigger Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 28.--29. " BEEVT ,External Event Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 26.--27. " BCPC ,RC Compare Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 24.--25. " BCPB ,RB Compare Effect on TIOB" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 22.--23. " ASWTRG ,Software Trigger Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 20.--21. " AEEVT ,External Event Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 18.--19. " ACPC ,RC Compare Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 16.--17. " ACPA ,RA Compare Effect on TIOA" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" sif (cpu()=="AT91M55800A") bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" endif sif (cpu()=="AT91RM3400") bitfld.long 0x00 13.--14. " WAVSEL ,Waveform Selection" "UP without automatic,UP with automatic,UPDOWN without automatic,UPDOWN with automatic" endif bitfld.long 0x00 12. " ENETRG ,External Event Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External Event Selection" "TIOB,XC0,XC1,XC2" textline " " bitfld.long 0x00 8.--9. " EEVTEDG ,External Event Edge Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " CPCDIS ,Counter Clock Disable with RC Compare" "Not disabled,Disabled" bitfld.long 0x00 6. " CPCSTOP ,Counter Clock Stopped with RC Compare" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" textline " " bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" endif rgroup.long 0x10++0x03 line.long 0x00 "TC_CV,Counter Value" hexmask.long.word 0x00 0.--15. 1. " CV ,Counter Value" if (data.long(ad:0xFFFA4000+0x04)&0x00008000)==0x00008000 group.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" else rgroup.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" endif group.long 0x1c++0x03 line.long 0x00 "TC_RC,Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C" rgroup.long 0x20++0x03 line.long 0x00 "TC_SR,Status Register" bitfld.long 0x00 18. " MTIOB ,TIOB Mirror" "Low,High" bitfld.long 0x00 17. " MTIOA ,TIOA Mirror" "Low,High" bitfld.long 0x00 16. " CLKSTA ,Clock Enabling Status" "Disabled,Enabled" bitfld.long 0x00 7. " ETRGS ,External Trigger Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " LDRBS ,RB Loading Status" "Not occurred,Occurred" bitfld.long 0x00 5. " LDRAS ,RA Loading Status" "Not occurred,Occurred" bitfld.long 0x00 4. " CPCS ,RC Compare Status" "Not occurred,Occurred" bitfld.long 0x00 3. " CPBS ,RB Compare Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " CPAS ,RA Compare Status" "Not occurred,Occurred" bitfld.long 0x00 1. " LOVRS ,Load Overrun Status" "Not occurred,Occurred" bitfld.long 0x00 0. " COVFS ,Counter Overflow Status" "Not occurred,Occurred" wgroup.long 0x24++0x07 line.long 0x00 "TC_IER,Interrupt Enable Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "No effect,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "No effect,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "No effect,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "No effect,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "No effect,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "No effect,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "No effect,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "No effect,Enabled" line.long 0x04 "TC_IDR,Interrupt Disable Register" bitfld.long 0x04 7. " ETRGS ,External Trigger" "No effect,Disabled" bitfld.long 0x04 6. " LDRBS ,RB Loading" "No effect,Disabled" bitfld.long 0x04 5. " LDRAS ,RA Loading" "No effect,Disabled" bitfld.long 0x04 4. " CPCS ,RC Compare" "No effect,Disabled" textline " " bitfld.long 0x04 3. " CPBS ,RB Compare" "No effect,Disabled" bitfld.long 0x04 2. " CPAS ,RA Compare" "No effect,Disabled" bitfld.long 0x04 1. " LOVRS ,Load Overrun" "No effect,Disabled" bitfld.long 0x04 0. " COVFS ,Counter Overflow" "No effect,Disabled" rgroup.long 0x2c++0x03 line.long 0x00 "TC_IMR,Interrupt Mask Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "Disabled,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "Disabled,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "Disabled,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "Disabled,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "Disabled,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "Disabled,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "Disabled,Enabled" tree.end tree "TC Channel 4" width 7. wgroup.long 0x00++0x03 line.long 0x00 "TC_CCR,Channel Control Register" bitfld.long 0x00 2. " SWTRG ,Software Trigger Command" "No effect,Triggered" bitfld.long 0x00 1. " CLKDIS ,Counter Clock Disable Command" "No effect,Disabled" bitfld.long 0x00 0. " CLKEN ,Counter Clock Enable Command" "No effect,Enabled" if (data.long(ad:0xFFFA4040+0x04)&0x00008000)==0x00000000 group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Capture Mode)" bitfld.long 0x00 18.--19. " LDRB ,RB Loading Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA Loading Selection" "None,Rising edge,Falling edge,Each edge" textline " " textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB External Trigger Selection" "TIOB,TIOA" bitfld.long 0x00 8.--9. " ETRGEDG ,External Trigger Edge Selection" "None,Rising edge,Falling edge,Each edge" textline " " bitfld.long 0x00 7. " LDBDIS ,Counter Clock Disable with RB Loading" "Not disabled,Disabled" bitfld.long 0x00 6. " LDBSTOP ,Counter Clock Stopped with RB Loading" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" textline " " bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" else group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Waveform Mode)" bitfld.long 0x00 30.--31. " BSWTRG ,Software Trigger Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 28.--29. " BEEVT ,External Event Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 26.--27. " BCPC ,RC Compare Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 24.--25. " BCPB ,RB Compare Effect on TIOB" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 22.--23. " ASWTRG ,Software Trigger Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 20.--21. " AEEVT ,External Event Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 18.--19. " ACPC ,RC Compare Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 16.--17. " ACPA ,RA Compare Effect on TIOA" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" sif (cpu()=="AT91M55800A") bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" endif sif (cpu()=="AT91RM3400") bitfld.long 0x00 13.--14. " WAVSEL ,Waveform Selection" "UP without automatic,UP with automatic,UPDOWN without automatic,UPDOWN with automatic" endif bitfld.long 0x00 12. " ENETRG ,External Event Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External Event Selection" "TIOB,XC0,XC1,XC2" textline " " bitfld.long 0x00 8.--9. " EEVTEDG ,External Event Edge Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " CPCDIS ,Counter Clock Disable with RC Compare" "Not disabled,Disabled" bitfld.long 0x00 6. " CPCSTOP ,Counter Clock Stopped with RC Compare" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" textline " " bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" endif rgroup.long 0x10++0x03 line.long 0x00 "TC_CV,Counter Value" hexmask.long.word 0x00 0.--15. 1. " CV ,Counter Value" if (data.long(ad:0xFFFA4040+0x04)&0x00008000)==0x00008000 group.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" else rgroup.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" endif group.long 0x1c++0x03 line.long 0x00 "TC_RC,Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C" rgroup.long 0x20++0x03 line.long 0x00 "TC_SR,Status Register" bitfld.long 0x00 18. " MTIOB ,TIOB Mirror" "Low,High" bitfld.long 0x00 17. " MTIOA ,TIOA Mirror" "Low,High" bitfld.long 0x00 16. " CLKSTA ,Clock Enabling Status" "Disabled,Enabled" bitfld.long 0x00 7. " ETRGS ,External Trigger Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " LDRBS ,RB Loading Status" "Not occurred,Occurred" bitfld.long 0x00 5. " LDRAS ,RA Loading Status" "Not occurred,Occurred" bitfld.long 0x00 4. " CPCS ,RC Compare Status" "Not occurred,Occurred" bitfld.long 0x00 3. " CPBS ,RB Compare Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " CPAS ,RA Compare Status" "Not occurred,Occurred" bitfld.long 0x00 1. " LOVRS ,Load Overrun Status" "Not occurred,Occurred" bitfld.long 0x00 0. " COVFS ,Counter Overflow Status" "Not occurred,Occurred" wgroup.long 0x24++0x07 line.long 0x00 "TC_IER,Interrupt Enable Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "No effect,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "No effect,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "No effect,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "No effect,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "No effect,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "No effect,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "No effect,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "No effect,Enabled" line.long 0x04 "TC_IDR,Interrupt Disable Register" bitfld.long 0x04 7. " ETRGS ,External Trigger" "No effect,Disabled" bitfld.long 0x04 6. " LDRBS ,RB Loading" "No effect,Disabled" bitfld.long 0x04 5. " LDRAS ,RA Loading" "No effect,Disabled" bitfld.long 0x04 4. " CPCS ,RC Compare" "No effect,Disabled" textline " " bitfld.long 0x04 3. " CPBS ,RB Compare" "No effect,Disabled" bitfld.long 0x04 2. " CPAS ,RA Compare" "No effect,Disabled" bitfld.long 0x04 1. " LOVRS ,Load Overrun" "No effect,Disabled" bitfld.long 0x04 0. " COVFS ,Counter Overflow" "No effect,Disabled" rgroup.long 0x2c++0x03 line.long 0x00 "TC_IMR,Interrupt Mask Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "Disabled,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "Disabled,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "Disabled,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "Disabled,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "Disabled,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "Disabled,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "Disabled,Enabled" tree.end tree "TC Channel 5" width 7. wgroup.long 0x00++0x03 line.long 0x00 "TC_CCR,Channel Control Register" bitfld.long 0x00 2. " SWTRG ,Software Trigger Command" "No effect,Triggered" bitfld.long 0x00 1. " CLKDIS ,Counter Clock Disable Command" "No effect,Disabled" bitfld.long 0x00 0. " CLKEN ,Counter Clock Enable Command" "No effect,Enabled" if (data.long(ad:0xFFFA4080+0x04)&0x00008000)==0x00000000 group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Capture Mode)" bitfld.long 0x00 18.--19. " LDRB ,RB Loading Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 16.--17. " LDRA ,RA Loading Selection" "None,Rising edge,Falling edge,Each edge" textline " " textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10. " ABETRG ,TIOA or TIOB External Trigger Selection" "TIOB,TIOA" bitfld.long 0x00 8.--9. " ETRGEDG ,External Trigger Edge Selection" "None,Rising edge,Falling edge,Each edge" textline " " bitfld.long 0x00 7. " LDBDIS ,Counter Clock Disable with RB Loading" "Not disabled,Disabled" bitfld.long 0x00 6. " LDBSTOP ,Counter Clock Stopped with RB Loading" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" textline " " bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" else group.long 0x04++0x03 line.long 0x00 "TC_CMR,Channel Mode Register (Waveform Mode)" bitfld.long 0x00 30.--31. " BSWTRG ,Software Trigger Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 28.--29. " BEEVT ,External Event Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 26.--27. " BCPC ,RC Compare Effect on TIOB" "None,Set,Clear,Toggle" bitfld.long 0x00 24.--25. " BCPB ,RB Compare Effect on TIOB" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 22.--23. " ASWTRG ,Software Trigger Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 20.--21. " AEEVT ,External Event Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 18.--19. " ACPC ,RC Compare Effect on TIOA" "None,Set,Clear,Toggle" bitfld.long 0x00 16.--17. " ACPA ,RA Compare Effect on TIOA" "None,Set,Clear,Toggle" textline " " bitfld.long 0x00 15. " WAVE ,Capture/Waveform Mode" "Capture,Waveform" sif (cpu()=="AT91M55800A") bitfld.long 0x00 14. " CPCTRG ,RC Compare Trigger Enable" "No effect,Enabled" endif sif (cpu()=="AT91RM3400") bitfld.long 0x00 13.--14. " WAVSEL ,Waveform Selection" "UP without automatic,UP with automatic,UPDOWN without automatic,UPDOWN with automatic" endif bitfld.long 0x00 12. " ENETRG ,External Event Trigger Enable" "No effect,Enabled" bitfld.long 0x00 10.--11. " EEVT ,External Event Selection" "TIOB,XC0,XC1,XC2" textline " " bitfld.long 0x00 8.--9. " EEVTEDG ,External Event Edge Selection" "None,Rising edge,Falling edge,Each edge" bitfld.long 0x00 7. " CPCDIS ,Counter Clock Disable with RC Compare" "Not disabled,Disabled" bitfld.long 0x00 6. " CPCSTOP ,Counter Clock Stopped with RC Compare" "Not stopped,Stopped" bitfld.long 0x00 4.--5. " BURST ,Burst Signal Selection" "Not gated,XC0 ANDed,XC1 ANDed,XC2 ANDed" textline " " bitfld.long 0x00 3. " CLKI ,Clock Invert" "Rising edge,Falling edge" bitfld.long 0x00 0.--2. " TCCLKS ,Clock Selection" "MCK/2,MCK/8,MCK/32,MCK/128,MCK/1024,XC0,XC1,XC2" endif rgroup.long 0x10++0x03 line.long 0x00 "TC_CV,Counter Value" hexmask.long.word 0x00 0.--15. 1. " CV ,Counter Value" if (data.long(ad:0xFFFA4080+0x04)&0x00008000)==0x00008000 group.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" else rgroup.long 0x14++0x07 line.long 0x00 "TC_RA,Register A" hexmask.long.word 0x00 0.--15. 1. " RA ,Register A" line.long 0x04 "TC_RB,Register B" hexmask.long.word 0x04 0.--15. 1. " RB ,Register B" endif group.long 0x1c++0x03 line.long 0x00 "TC_RC,Register C" hexmask.long.word 0x00 0.--15. 1. " RC ,Register C" rgroup.long 0x20++0x03 line.long 0x00 "TC_SR,Status Register" bitfld.long 0x00 18. " MTIOB ,TIOB Mirror" "Low,High" bitfld.long 0x00 17. " MTIOA ,TIOA Mirror" "Low,High" bitfld.long 0x00 16. " CLKSTA ,Clock Enabling Status" "Disabled,Enabled" bitfld.long 0x00 7. " ETRGS ,External Trigger Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " LDRBS ,RB Loading Status" "Not occurred,Occurred" bitfld.long 0x00 5. " LDRAS ,RA Loading Status" "Not occurred,Occurred" bitfld.long 0x00 4. " CPCS ,RC Compare Status" "Not occurred,Occurred" bitfld.long 0x00 3. " CPBS ,RB Compare Status" "Not occurred,Occurred" textline " " bitfld.long 0x00 2. " CPAS ,RA Compare Status" "Not occurred,Occurred" bitfld.long 0x00 1. " LOVRS ,Load Overrun Status" "Not occurred,Occurred" bitfld.long 0x00 0. " COVFS ,Counter Overflow Status" "Not occurred,Occurred" wgroup.long 0x24++0x07 line.long 0x00 "TC_IER,Interrupt Enable Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "No effect,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "No effect,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "No effect,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "No effect,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "No effect,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "No effect,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "No effect,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "No effect,Enabled" line.long 0x04 "TC_IDR,Interrupt Disable Register" bitfld.long 0x04 7. " ETRGS ,External Trigger" "No effect,Disabled" bitfld.long 0x04 6. " LDRBS ,RB Loading" "No effect,Disabled" bitfld.long 0x04 5. " LDRAS ,RA Loading" "No effect,Disabled" bitfld.long 0x04 4. " CPCS ,RC Compare" "No effect,Disabled" textline " " bitfld.long 0x04 3. " CPBS ,RB Compare" "No effect,Disabled" bitfld.long 0x04 2. " CPAS ,RA Compare" "No effect,Disabled" bitfld.long 0x04 1. " LOVRS ,Load Overrun" "No effect,Disabled" bitfld.long 0x04 0. " COVFS ,Counter Overflow" "No effect,Disabled" rgroup.long 0x2c++0x03 line.long 0x00 "TC_IMR,Interrupt Mask Register" bitfld.long 0x00 7. " ETRGS ,External Trigger" "Disabled,Enabled" bitfld.long 0x00 6. " LDRBS ,RB Loading" "Disabled,Enabled" bitfld.long 0x00 5. " LDRAS ,RA Loading" "Disabled,Enabled" bitfld.long 0x00 4. " CPCS ,RC Compare" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " CPBS ,RB Compare" "Disabled,Enabled" bitfld.long 0x00 2. " CPAS ,RA Compare" "Disabled,Enabled" bitfld.long 0x00 1. " LOVRS ,Load Overrun" "Disabled,Enabled" bitfld.long 0x00 0. " COVFS ,Counter Overflow" "Disabled,Enabled" tree.end tree "TC Block registers" base 0xFFFA40C0 wgroup.long 0x00++0x03 line.long 0x00 "TC_BCR,TC Block Control Register" bitfld.long 0x00 0. " SYNC ,Synchro Command" "No effect,SYNC" group.long 0x04++0x03 line.long 0x00 "TC_BMR,TC Block Mode Register" bitfld.long 0x00 4.--5. " TC2XC2S ,External Clock Signal 2 Selection" "TCLK2,None,TIOA0,TIOA1" bitfld.long 0x00 2.--3. " TC1XC1S ,External Clock Signal 1 Selection" "TCLK1,None,TIOA0,TIOA2" textline " " bitfld.long 0x00 0.--1. " TC0XC0S ,External Clock Signal 0 Selection" "TCLK0,None,TIOA1,TIOA2" tree.end tree.end tree.end endif width 8. group ice:0x8--0x0d "Watchpoint 0" line.long 0x0 "AV,Address Value" line.long 0x4 "AM,Address Mask" line.long 0x8 "DV,Data Value" line.long 0x0c "DM,Data Mask" line.long 0x10 "CV,Control Value" bitfld.long 0x10 0x8 " ENABLE ,Global Enable for Watchpoint 1" "DIS,ENA" bitfld.long 0x10 0x7 " RANGE ,Assert RANGEOUT Signal" "0 ,1" bitfld.long 0x10 0x6 " CHAIN ,Connect to Watchpoint 0" "0 ,1" bitfld.long 0x10 0x5 " EXTERN ,Depentend from EXTERN Signal" "0 ,1" bitfld.long 0x10 0x4 " nTRANS ,CPU Mode" "User,no User" bitfld.long 0x10 0x3 " nOPC ,Op Fetch" "Inst,Data" bitfld.long 0x10 0x1--0x2 " MAS ,Access Size" "Byte,Word,Long,Res" bitfld.long 0x10 0x0 " nRW ,Read/Write" "R ,W" line.long 0x14 "CM,Control Mask" bitfld.long 0x14 0x7 " RANGE ,Assert RANGEOUT Signal" "ENA,DIS" bitfld.long 0x14 0x6 " CHAIN ,Connect to Watchpoint 0" "ENA,DIS" bitfld.long 0x14 0x5 " EXTERN ,Depentend from EXTERN Signal" "ENA,DIS" bitfld.long 0x14 0x4 " nTRANS ,CPU Mode" "ENA,DIS " bitfld.long 0x14 0x3 " nOPC ,Op Fetch" "ENA ,DIS" bitfld.long 0x14 0x1--0x2 " MAS ,Access Size" "ENA ,Res,Res,DIS" bitfld.long 0x14 0x0 " nRW ,Read/Write" "ENA,DIS" group ice:0x10--0x15 "Watchpoint 1" line.long 0x0 "AV,Address Value" line.long 0x4 "AM,Address Mask" line.long 0x8 "DV,Data Value" line.long 0x0c "DM,Data Mask" line.long 0x10 "CV,Control Value" bitfld.long 0x10 0x8 " ENABLE ,Global Enable for Watchpoint 1" "DIS,ENA" bitfld.long 0x10 0x7 " RANGE ,Assert RANGEOUT Signal" "0 ,1" bitfld.long 0x10 0x6 " CHAIN ,Connect to Watchpoint 0" "0 ,1" bitfld.long 0x10 0x5 " EXTERN ,Depentend from EXTERN Signal" "0 ,1" bitfld.long 0x10 0x4 " nTRANS ,CPU Mode" "User,no User" bitfld.long 0x10 0x3 " nOPC ,Op Fetch" "Inst,Data" bitfld.long 0x10 0x1--0x2 " MAS ,Access Size" "Byte,Word,Long,Res" bitfld.long 0x10 0x0 " nRW ,Read/Write" "R ,w" line.long 0x14 "CM,Control Mask" bitfld.long 0x14 0x7 " RANGE ,Assert RANGEOUT Signal" "ENA,DIS" bitfld.long 0x14 0x6 " CHAIN ,Connect to Watchpoint 0" "ENA,DIS" bitfld.long 0x14 0x5 " EXTERN ,Depentend from EXTERN Signal" "ENA,DIS" bitfld.long 0x14 0x4 " nTRANS ,CPU Mode" "ENA,DIS " bitfld.long 0x14 0x3 " nOPC ,Op Fetch" "ENA ,DIS" bitfld.long 0x14 0x1--0x2 " MAS ,Access Size" "ENA ,Res,Res,DIS" bitfld.long 0x14 0x0 " nRW ,Read/Write" "ENA,DIS" textline ""